所以我有一个片段A,它有一个按钮可以打开另一个片段B.在片段B中我可以选择一些选项,它们捆绑在一个Bundle
对象中。当我从片段B退出时,我想刷新片段A中的TextView。
现在我正在使用dismiss()
方法删除片段,然后再次回调片段以便调用onCreateView()
。它工作正常,但我不想要运行片段窗口的动画。所以我喜欢不使用dismiss()
删除片段,而是想将它保留在Activity上,但我需要知道如何刷新片段A.我已经尝试覆盖onActivityCreated()
但它没有导致我想要的行动。
所以我想知道如果我想刷新片段A而不必先将其解除,以便再次调用onCreateView()
,那么该方法是什么。
如果需要,我可以附加代码。但也许只是一个解释就够了吗?
答案 0 :(得分:0)
您可以使用片段A中的生命周期函数onResume()来更新textview。
答案 1 :(得分:0)
您可以创建自己的侦听器界面(example how to do it 或this),以便在删除片段时进行侦听,并且可以在片段A上获取事件,您可以将TextText设置为TextView。