如何在退出另一个片段时更新片段中的TextView?

时间:2014-06-08 09:17:35

标签: android android-fragments

所以我有一个片段A,它有一个按钮可以打开另一个片段B.在片段B中我可以选择一些选项,它们捆绑在一个Bundle对象中。当我从片段B退出时,我想刷新片段A中的TextView。

现在我正在使用dismiss()方法删除片段,然后再次回调片段以便调用onCreateView()。它工作正常,但我不想要运行片段窗口的动画。所以我喜欢不使用dismiss()删除片段,而是想将它保留在Activity上,但我需要知道如何刷新片段A.我已经尝试覆盖onActivityCreated()但它没有导致我想要的行动。

所以我想知道如果我想刷新片段A而不必先将其解除,以便再次调用onCreateView(),那么该方法是什么。

如果需要,我可以附加代码。但也许只是一个解释就够了吗?

2 个答案:

答案 0 :(得分:0)

您可以使用片段A中的生命周期函数onResume()来更新textview。

答案 1 :(得分:0)

您可以创建自己的侦听器界面(example how to do it this),以便在删除片段时进行侦听,并且可以在片段A上获取事件,您可以将TextText设置为TextView。