Вложенные фрагменты теряют вызовы onCreateOptionsMenu после вращения экрана

Я выполнил Activity ( A ), который отображает только один фрагмент ( PF ) с getSupportFragmentManager() . Фрагмент ( PF ) имеет один ViewPager для отображения 2 фрагментов ( F1 и F2 ). ViewPager использует FragmentPagerAdapter с getChildFragmentManager() .

Относительный код (ViewPagerActivity)

PF имеет setRetainInstance(true) и я добавил setHasOptionsMenu(true) в PF, F1 и F2, потому что они имеют персонализацию optionmenus.

Все работает нормально. Когда я сканирую между изменениями в действиях F1 и F2 показывающими optionmenu 1 или optionmenu 2, но когда происходит поворот экрана, опции optionsmenus во фрагментах 1 и 2 больше не вызывается после swype.

Вам нужно добавить setRetainInstance(true) в F1 и F2. Поскольку фрагменты могут иметь свои собственные меню параметров, вы должны сказать андроиду, что он должен также сохранить дочерние фрагменты, а не только родительский фрагмент.