【发布时间】:2013-03-13 10:45:35
【问题描述】:
我有 4 个(比如说 1、2、3 和 4 个)片段。并且一次它们中的任何一个都将对用户可见。在第二个片段中,我想在用户使用它时做一些事情。
现在,当用户导航到第三个片段并点击后退按钮时,我想运行一些代码。我的问题是onResume 在用户点击后退按钮并进入第二个片段时没有被调用。
【问题讨论】:
-
尝试使用
onAttach()方法,而不是onResume() -
已经试过了....实际上 OnAttch() 在我们从片段活动中附加它时只被调用一次。
-
你是如何在片段之间切换的?请添加一些示例代码。
-
您是替换还是添加新片段?另请注意,根据官方文档“片段 onResume() 通常与包含 Activity 生命周期的 Activity.onResume 相关联。”
标签: android android-fragments android-fragmentactivity onresume