【发布时间】:2016-10-28 07:15:33
【问题描述】:
您好,我正在一个应用程序中工作,其中:
- 查看寻呼机是否有活动。
- 在该视图寻呼机上,我显示了 2 个片段(frag1 和 frag2)。
- 在按钮上单击 frag1,我们又添加了一个片段(比如说 frag3)。
- 然后按 frag3 后我又按 frag1。
问题:
问题是当我在后按时从 frag3 回到 frag1 时,有时 frag1 未附加到活动。
我无法弄清楚这是怎么回事。
如果发生这种情况,那么解决方案是什么,以便我可以停止活动以分离 frag1 或再次重新初始化 frag1。
请帮忙。
【问题讨论】:
-
当你想保存你的片段状态时,尝试将你的片段添加到 backstack 中
-
在为 frag1 创建时使用 addToBackStack
-
但是 frag1 在 viewpager 上,我也应该添加它吗? @Shane
-
这可能是由于您在回堆碎片的方式,但这是在黑暗中拍摄的。如果您仍然遇到此问题,请继续提供您的代码库。
标签: android android-fragments fragment-backstack