在我的安卓应用程序中,我使用带有操作栏的ViewPager来布局主要活动。这PagerAdapter 是 FragmentStatePagerAdapter。
我的第一个片段包含一个启用了批处理上下文操作的列表视图。当 CAB 出现在屏幕上时,我滑动到下一个片段,它仍然打开。实际上,它保存在所有片段中。滑动时如何删除它?
滑动时可能会保留其他状态。如何将它们全部删除?
- 让您的活动实现
ViewPager.OnPageChangeListener
- 将
ViewPager
的OnPageChangeListener
设置为活动 - 在被覆盖的 onPageSelected(int 位置)方法中,消除您的 CAB