1. 程式人生 > >android Activity中設定setResult 沒有觸發onActivityResult

android Activity中設定setResult 沒有觸發onActivityResult

昨天修改<manifest 檔案中activity 的 模式為單例模式:android:launchMode="singleTask" ,發現我的onActivityResult 無法觸發了,後來修改回來又可以觸發了。

例如:Activity1 中有onActivityResult 方法 ,在Activity2 中有setResult  方法 ,Activity2 關閉後 應該觸發Activity1的 onActivityResult 的方法的,但是我manifest 檔案中activity2的android:launchMode="singleTask" ,使Activity變成單例模式 ,然後Activity1的onActivityResult 就無法觸發了。把android:launchMode="singleTask" 改成android:launchMode="singleTop" 就可以了 。