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

回答