碎片,如何获得反馈?

时间:2020-06-19 10:57:31

标签: android android-fragments

我有问题。根据该图,我有一个活动,该活动包含三个片段,每个片段都有其recycleview以及可供选择的项目,到目前为止,效果很好。 我的目标是:当我单击一个项目时,它会打开另一个活动,并用一个变量将其传奇化,到目前为止效果很好。

当我按下“后退”按钮时,我离开第二个活动,并使用变量返回到第一个活动,问题是当我返回第一个活动时,我试图触发一个分析中变量的函数onResume(),但此功能不起作用,我重复,它不适用于片段。 哪些返回函数可用于片段?还有另一种简单的选择吗?

See the image here

1 个答案:

答案 0 :(得分:0)

使用startActivityForResult()启动子活动以获取结果,然后在您的子活动中使用setResult()设置结果,然后使用finish()手动完成子活动。然后再次在Fragment类中,重写onActivityResult()以在子Activity中接收数据集。

有关更多详细信息,请参阅本指南:https://developer.android.com/training/basics/intents/result