解決Fragment A 中startActivityForResult調(diào)轉Activity B時, Fragment A 中的onActivityResult先執(zhí)行的問題
原因是ActivityB:android:launchMode="singleTask"
問題出現(xiàn)的情況:
當Fragment A跳轉到下一個Activity B時房铭,onActivityResult總是提前就接收到結果初嘹。發(fā)現(xiàn)心软,是調(diào)用的時候Activity B添加了new task標識(Activity B設置Android:launchMode="singleTask" 也同樣是啟動了新Task)奔垦,等是一個新的任務率碾,所以每當跳轉Activity B的時候Fragment AonActivityResult就會有結果昙楚。去掉new task標識就可以了刽肠。