Android许多嵌套活动问题

时间:2011-08-22 15:48:53

标签: android android-activity

我有一个Android应用程序,其中我有一个 ParentActivity 类,如下所示。

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 使用名为 navigateForResult ParentActivity 中的函数调用另一个名为 SubCategoryListActivity 的活动。

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

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

我在 CategoryListActivity 中也有 onActivityResult 功能,但这并未触发。我做错了吗?

1 个答案:

答案 0 :(得分:2)

我弄明白了这个错误。 finishActivity(带响应代码)并不真正有效。我必须使用 finish()代替