有效使用startActivityForResult方法

在不調用intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);時,

我們直接在AAcitivity中使用startActivityForResult(intent, 1);跳轉到BActivity,

然後在在BActivity中使用setResult(1, intent); finish();結束BActivity

回到AActivity,會調用onActivityResult(int requestCode, int resultCode, Intent data)方法,

如果我們在A跳轉到B時,使用了intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);則從B回到A,

是不會調用onActivityResult(int requestCode, int resultCode, Intent data)方法的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章