0

我有一个应用程序,它有多个片段Fragment1Fragment2,用户可以使用ViewPagerAdapter. 该应用程序还使用ActionBarSherlock.
Fragment1 使用NAVIGATION_MODE_STANDARDmode 而 Fragment2 使用NAVIGATION_MODE_LIST.

在 Gingerbread 及以下版本中,在这两个片段之间切换并旋转手机几次会导致操作栏保持列表视图NAVIGATION_MODE_LIST并在其上绘制新的导航模式。因此,如果我在这两个片段之间切换几次并旋转手机几次,最终我的操作栏中会出现一个列表视图和一个标题!

我可以通过在com.actionbarsherlock.internal.widget.ActionBarView$setNavigationMode. 我基本上要求隐藏列表视图,除了从父级中删除它的布局。这解决了问题。

我想知道其他人是否也看到了这个问题,如果是,他们是否有更好的解决方案/解释?

4

0 回答 0