我有三項活動。如果在結果活動中啓動了新的活動,則不會調用OnActivityResult
首先用startActivityForResult啓動第二個, 第二個從第三個開始,設置結果並完成它自己。
但是,第一個活動不會觸發onActivityResult。
我有三項活動。如果在結果活動中啓動了新的活動,則不會調用OnActivityResult
首先用startActivityForResult啓動第二個, 第二個從第三個開始,設置結果並完成它自己。
但是,第一個活動不會觸發onActivityResult。
當您啓動第二個活動設置該標誌上的意圖:
公共靜態最終詮釋FLAG_ACTIVITY_FORWARD_RESULT 自:API等級1
如果設置這個意圖被用於啓動來自現有活動的新活動,然後將現有活動的回覆目標轉移到新活動。這樣新的活動可以調用setResult(int)並將該結果發送回原始活動的回覆目標。 常數值:33554432(0x02000000)
我終於決定用片段重寫這個,它對後臺有很大的控制權。
請參閱http://stackoverflow.com/questions/2497205/how-to-return-a-result-startactivityforresult-from-a-tabhost-activity?rq=1 –