2011-08-22 44 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()來代替