当您使用带有标签+ FragmentPagerAdapter的ActionBar并且每个片段都有自己的选项菜单时,它是ActionBarSherlock中的已知错误。配置更改后,整个ActionBar变得无法响应。我使用ABS 4.0.2和Android 2.3.3。这个bug仍然存在。谁知道如何绕过它?
答案 0 :(得分:-1)
Android的默认ActionBar效果最好。
您可以为每个标签设置标签+不同的标签片段+不同的选项菜单,只需修改
即可onPrepareOptionsMenu(Menu menu)
并使用
invalidateOptionsMenu()
但是,为了补偿Orientation更改,您需要保存并加载选项卡的状态。为此,您需要修改
onSaveInstanceState(Bundle outState)
onCreate(Bundle savedInstanceState)
您可以通过
控制碎片行为onResume()