在销毁活动之前将数据传递给Fragment

时间:2019-05-30 12:13:53

标签: android android-activity fragment android-lifecycle

我有

活动A->片段A

[从Fragment A起,我决定创建Activity B]

片段A->活动B

当我按下返回按钮时,我返回到包含数据列表的Fragment A。按下后退按钮时,我想更新此列表。不,我不在本地存储数据,并且发出另一个请求太昂贵了。有没有简单的方法可以通过按[返回从活动B到片段A]的后退按钮传递修改的对象X?怎么样?

1 个答案:

答案 0 :(得分:5)

在片段A中,您可以从活动A调用一个方法,以将结果返回活动B的活动开始。

当您返回时,您可以随其发送该数据。 在活动A中,您可以使用onActivityResult方法来捕获此结果并刷新片段A。

Android documentation