Android 如何知道碎片何时关闭以处理信息?

Android 如何知道碎片何时关闭以处理信息?,android,android-fragments,broadcastreceiver,Android,Android Fragments,Broadcastreceiver,基本上,我在片段A中调用片段B,在片段B中我处理一些信息(它们是静态的),然后单击“Done”按钮调用popbackbackstack() 现在我又在片段A中,但我需要知道用户何时单击片段B中的Done,这样我就知道静态信息已经准备好了 我猜答案是某种广播接收器,但我还不能让它工作 请给我一些想法 谢谢也许您可以覆盖片段B的onPause()或onStop()方法。您所说的“我需要知道用户在片段B中单击“完成”是什么意思。如果“完成”是一个按钮,那么我假设您正在设置onClickListener

基本上,我在片段A中调用片段B,在片段B中我处理一些信息(它们是静态的),然后单击“Done”按钮调用
popbackbackstack()

现在我又在片段A中,但我需要知道用户何时单击片段B中的Done,这样我就知道静态信息已经准备好了

我猜答案是某种广播接收器,但我还不能让它工作

请给我一些想法


谢谢

也许您可以覆盖片段B的onPause()或onStop()方法。

您所说的“我需要知道用户在片段B中单击“完成”是什么意思。如果“完成”是一个按钮,那么我假设您正在设置onClickListener。为什么不在onClick方法中设置一个标志呢?我可以在片段B中设置静态标志,然后我需要在片段a上签入OnResume,所以我想对于这个方法一定有一个更好的解决方案……如果您想在一个活动中同时使用两个片段,这将是一种非常有效的方法。更好的方法是将片段A放在活动A中,将片段B放在活动B中。然后从A启动活动B。在这种情况下,只要用户完成活动B,您的活动A就会收到一个回调。