ActionBarSherlock带有选项菜单错误

时间:2012-05-12 08:03:48

标签: java android android-actionbar actionbarsherlock

当您使用带有标签+ FragmentPagerAdapter的ActionBar并且每个片段都有自己的选项菜单时,它是ActionBarSherlock中的已知错误。配置更改后,整个ActionBar变得无法响应。我使用ABS 4.0.2和Android 2.3.3。这个bug仍然存在。谁知道如何绕过它?

1 个答案:

答案 0 :(得分:-1)

Android的默认ActionBar效果最好。

您可以为每个标签设置标签+不同的标签片段+不同的选项菜单,只需修改

即可
onPrepareOptionsMenu(Menu menu)

并使用

invalidateOptionsMenu()

但是,为了补偿Orientation更改,您需要保存并加载选项卡的状态。为此,您需要修改

onSaveInstanceState(Bundle outState)
onCreate(Bundle savedInstanceState)

您可以通过

控制碎片行为
onResume()