每当向用户显示片段时,我都需要执行一些代码。
通过 API 查看我能看到的最接近的钩子方法是 onResume。但是,通过我的代码进行调试,当用户选择后退按钮返回到先前显示的片段时,似乎没有调用 onResume。
只是为了澄清我看到的行为:
我有一个“父”活动,它在 ActionBar 中配置选项卡......以及 2 个片段 F1 和 F2。
用户选择一个选项卡并将 F1 加载到活动中。按下按钮后,用户可以导航到 F2。这不是一个单独的选项卡... F2 被交换到布局中。
添加日志语句,我可以看到当用户在 F2 上选择后退按钮时,会发生以下情况......
1) onPause() 在 F2 上被调用。2) F1 被加载到活动中......但没有调用F1 上的 onResume()
目前日志中没有错误。
有什么想法我在这里做错了吗?
提前致谢,
尼尔。