У меня есть активность, показывающая несколько фрагментов. Представление Activity содержит только ViewPager, инициализированный пользовательским FragmentPagerAdapter. Этот адаптер обеспечивает навигацию между 3-мя фрагментами.
Кажется, все работает нормально, кроме панели действий.
I override onCreateOptionsMenu() method in my fragments to create individual Action bar for any fragment:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
{
super.onCreateOptionsMenu(menu, inflater);
menu.clear();
//fragment specific menu creation
}
Когда я смахиваю, появляется новый фрагмент, но панель действий остается неизменной в течение нескольких секунд. Вероятно, через несколько секунд этот метод будет вызван и панель действий изменится.
Это выглядит довольно плохо, когда панель действий изменяется через некоторое время после завершения смахивания. Как я могу воссоздать панель действий сразу же, до начала смахивания?