2011-08-22 51 views
1

我有一个android应用程序,其中我有一个ParentActivity类,如下所示。Android很多嵌套活动问题

public class ParentActivity extends Activity { 
    protected void navigateForResult(Context c, Class<?> destination, int requestCode) { 
    Intent i = new Intent(c, destination); 
    startActivityForResult(i, requestCode); 
    } 
} 

我的所有其他活动都是从此活动继承而来。现在我有一个活动,称为CategoryListActivity它是从ParentActivity继承。该CategoryListActivity调用使用功能命名SubCategoryListActivity另一个活动从ParentActivity命名navigateForResult

SubCategoryListActivity在某些事件中,我有以下代码是肯定被解雇。

... 
setResult(Activity.RESULT_OK, resultIntent); 
finishActivity(5); 

我也有CategoryListActivityonActivityResult功能,但这不是解雇。我做错了什么?

回答

2

我想出了这个错误。 finishActivity(带响应代码)不起作用。我必须用finish()来代替