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

Passing data to Fragment before destroying Activity

Activity A -> 片段 A

[来自 Fragment A 我决定创建 Activity B]

片段 A -> Activity B.

当我按下后退按钮时,我返回到包含数据列表的Fragment A。我想在按下后退按钮时更新此列表。不,我不在本地存储数据,再次请求太昂贵了。有没有一种简单的方法可以在按下后退按钮 [From Activity B 到 Fragment A] 时传递修改后的对象 X?怎么样?

在片段 A 中,您可以从 Activity A 调用一个方法来启动 activity,结果为 Activity B.

当你回去时,你可以用它发送那个数据。 在 activity A 中,您可以使用 onActivityResult 方法来捕获此结果并刷新 Fragment A.

Android documentation