5

我正在使用ActionBarSherlock和ViewPagerIndicator创建具有选项卡和列表导航的活动。Android操作栏列表导航停止工作

这些选项卡由FragmentStatePagerAdapter支持,并允许用户在应用程序的不同部分之间导航。列表导航允许用户切换它们当前所在的标签的查看模式,例如,如果他们正在查看搜索结果,他们可以在列表和网格模式之间切换。

我遇到的问题是,当我滚动标签列表导航间歇性地停止工作。我可以点击微调,它显示的选项列表,但是当我选择其中一个文本的微调:

  • 没有得到更新,
  • onNavigationItemSelected()不会被调用。

(对于使用FragmentPagerAdapter而非FragmentStatePagerAdapter某种原因似乎停止频繁发生的问题,但它仍然时有发生。)

任何想法?

谢谢

+0

我有同样的问题,但我只有一个查看我的ViewPager所以没有刷卡发生。我的视图包含一个GridView,并且在它的适配器上调用notifyDatasetChanged()时,列表导航不再起作用。看起来像ActionBar失去它的OnNavigationListener的引用,但看不到如何。 – brk3

+0

我有同样的问题,结合列表导航与选项卡。对我来说,我已经将问题隔离到包含SherlockListFragment的选项卡上。只要在选项卡中打开此片段,OnNavigationListeners将停止运行。如果我在列表导航中直接使用相同的片段(不是在选项卡中),则不会出现问题。 – Gober

+0

这可能会帮助你:http://stackoverflow.com/a/11036562/969325 – Warpzit

回答