Android 当从另一个片段退出时,如何更新片段中的TextView?

Android 当从另一个片段退出时,如何更新片段中的TextView?,android,android-fragments,Android,Android Fragments,所以我有一个片段a,它有一个按钮打开另一个片段B。在片段B中,我可以选择一些选项,这些选项被捆绑到一个Bundleobject中。当我从片段B退出时,我想刷新片段a中的文本视图 现在,我正在使用dismise方法删除片段,然后再次调用片段,以便调用onCreateView。它工作得很好,但我不希望在片段窗口运行的动画。因此,我不想使用Disclease删除片段,而是想将其保留在活动中,但我需要知道如何刷新片段A。我已尝试覆盖onActivityCreated,但它没有产生我想要的操作 所以我想知

所以我有一个片段a,它有一个按钮打开另一个片段B。在片段B中,我可以选择一些选项,这些选项被捆绑到一个Bundleobject中。当我从片段B退出时,我想刷新片段a中的文本视图

现在,我正在使用dismise方法删除片段,然后再次调用片段,以便调用onCreateView。它工作得很好,但我不希望在片段窗口运行的动画。因此,我不想使用Disclease删除片段,而是想将其保留在活动中,但我需要知道如何刷新片段A。我已尝试覆盖onActivityCreated,但它没有产生我想要的操作

所以我想知道如果我想刷新片段A,而不必先关闭它,以便再次调用onCreateView,该怎么做


如果需要,我可以附加代码。但是,也许这里的解释就足够了?

您可以使用片段A中的生命周期函数onResume来更新文本视图。

您可以创建自己的侦听器界面,或者在删除片段时进行侦听,您可以在片段A上获取事件,您可以在其中将文本设置为文本视图。

@raghundand该事件似乎只解释了您如何与来自例如MainActivity的片段通信,该事件解释了如何使用接口回调活动。然后,它解释了如何从一个活动到另一个片段进行通信。这是您想要的,对吗?我想将数据从片段B传递到片段A。然后将更新片段A中的文本视图。这两个片段都扩展了DialogFragment类。因此,从一个活动到另一个片段并不完全是通信。至少据我所知,你没有正确阅读链接。再读一遍。片段B->活动->片段A