2017-05-30 62 views
0

我有四個活動(ActivityA,ActivityB,ActivityC,ActivityD)和ActivityA都有onActivityResult方法來做某事。處理onActivityResult與嵌套活動

活動調用流程:ActivityA - > ActivityB - > ActivityC - > ActivityD所以現在ActivityD想直接向ActivityA發送intent結果而不與ActivityB和ActivityC交互,但是我在ActivityA的onActivityResult方法中得到null。

請教我如何實現這個,謝謝。

+0

activityResult只能捕獲父活動。一種解決方案是將結果傳遞迴所有活動,並在每個'onActivityResult'回調函數上調用'finish()' – arjun

+0

只需調用startActivity(new Intent(ActivityD.this,ActivityA).putStringExtra(「KEY」,「VALUE」) ); –

回答