如何在滑动ViewPager时清除与片段相关的状态

时间:2012-11-16 09:15:19

标签: android android-viewpager contextual-action-bar

在我的Android应用程序中,我使用ViewPager和Action Bar布局主要活动。该 PagerAdapter是FragmentStatePagerAdapter。

我的第一个片段包含一个启用了批量上下文操作的ListView。当CAB在屏幕上时,我会滑动到下一个片段,它仍处于打开状态。实际上,它保存在所有碎片中。如何在滑动时将其删除?

滑动时可能还有其他状态。如何将它们全部删除?

1 个答案:

答案 0 :(得分:0)

  1. 让您的活动实施ViewPager.OnPageChangeListener
  2. OnPageChangeListener的{​​{1}}设置为活动
  3. 在重写的onPageSelected(int position)方法中,忽略您的CAB