我有activity A
,MyRecyclerAdapter
和activity B
。
在activity A
中,我构建MyRecyclerAdapter并从回收者项目点击中启动新的activity B
。
现在,我需要通过activity A
的{{1}}方法访问onDestroy
。
我该怎么办?
更新: 我尝试过:
activity B
但是它给了我空值。我认为这是因为A不是B的直系子女;
答案 0 :(得分:1)
为此,您应该使用startActivityForResult(intent)
。然后,您在活动A 中覆盖onActivityResult()
,以处理在活动B 被销毁后收到的数据。在onDestroy()
中,您只需使用setResult(resultCode, data)
设置结果。
像这样,您不需要了解活动B 中的活动A 。
答案 1 :(得分:-1)
我认为您应该创建一个接口类,声明一个方法并在Activity A中实现它。然后从Activity B中调用该方法。 或者,您可以在活动A中创建一个Runnable,该Runnable在run()方法中执行所需的操作。然后将带有意图数据的Runnable实例传递给活动B。然后从活动B对该实例对象调用run。这应该在活动A的run()方法中执行代码。