我有一个Activity,其中展示了几个Fragment。 Activity视图只包含使用自定义的FragmentPagerAdapter初始化的ViewPager。 此适配器提供了3个Fragment之间的导航。
除了操作栏以外,一切似乎都正常。
我在我的Fragment中覆盖了onCreateOptionsMenu()方法,以为每个Fragment创建单独的操作栏:
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); menu.clear();
//特定于Fragment的菜单创建 }
当我滑动时,新的Fragment出现,但是操作栏会保持几秒钟不变。可能几秒钟后会调用这个方法并更改操作栏。
当滑动完成后一段时间再更改操作栏时,看起来很糟糕。如何在滑动开始之前立即重新创建操作栏?