Android: Как восстановить панель действий при изменении фрагмента

У меня есть активность, показывающая несколько фрагментов. Представление «Активность» содержит только ViewPager, инициализированный с помощью пользовательского FragmentPagerAdapter. Этот адаптер обеспечивает навигацию среди 3 фрагментов.

Кажется, все работает нормально, кроме панели действий.

Я переопределяю метод onCreateOptionsMenu () в своих фрагментах, чтобы создать отдельную панель действий для любого фрагмента:

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
    {
        super.onCreateOptionsMenu(menu, inflater);
        menu.clear();

//fragment specific menu creation }

Когда я делаю пролистывание, появляется новый фрагмент, но панель действий остается неизменной в течение нескольких секунд. Вероятно, через несколько секунд этот метод вызывается и панель действий меняется.

Это выглядит довольно плохо, когда панель действий меняется через некоторое время после завершения свайпа. Как я могу воссоздать панель действий сразу, до начала прокрутки?

Ответы на вопрос(4)

Ваш ответ на вопрос