0
我有四个活动(ActivityA,ActivityB,ActivityC,ActivityD)和ActivityA都有onActivityResult方法来做某事。处理onActivityResult与嵌套活动
活动调用流程:ActivityA - > ActivityB - > ActivityC - > ActivityD所以现在ActivityD想直接向ActivityA发送intent结果而不与ActivityB和ActivityC交互,但是我在ActivityA的onActivityResult方法中得到null。
请教我如何实现这个,谢谢。
activityResult只能捕获父活动。一种解决方案是将结果传递回所有活动,并在每个'onActivityResult'回调函数上调用'finish()' – arjun
只需调用startActivity(new Intent(ActivityD.this,ActivityA).putStringExtra(“KEY”,“VALUE”) ); –