这是我的等级制度:
CoordinatorLayout
- AppBarLayout
- CollapsingToolbarLayout
- NestedScrollView
- FrameLayout (contentFrame)
- Container Fragment
- ViewPager
- Recycler(List) Fragment
- Map Fragment
- TabLayout
容器片段显示两个片段的选项卡式界面:列表和地图。分别列出和映射位置数据。选择位置会将contentFrame片段替换为位置数据的详细信息。
所有这一切都没问题,直到我单击后退按钮并返回到容器片段:适配器应提供的视图不会恢复,只有选项卡在屏幕上可见。我已经尝试逐步完成所涉及的每个片段的生命周期,并阅读文档,直到我的眼睛消失。这是怎么回事?
答案 0 :(得分:1)
如果要在片段中显示片段,则应使用子片段管理器。因此,您应该为viewpager使用子片段管理器:
getChildFragmentManager()
而不是
getFragmentManager()
你正在那样做吗?没有代码就很难知道。
但听起来这可能是你的问题