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