OnCreateOptionsMenu в жизненном цикле фрагмента

Я обнаружил действительно странное поведение в жизненном цикле Fragment .

После нескольких тестов на одном Fragment я понял, что каждый раз я получаю это исполнение:

  1. onCreateView ()
  2. OnStart ()
  3. onCreateOptionsMenu ()

Я действительно удивлен, потому что был убежден, что onStart будет onStart только после выполнения onCreateOptionsMenu .

FYI, я пытался установить MenuItem как глобальную переменную класса в onCreateOptionsMenu чтобы иметь возможность использовать его в onStart . Конечно, я получил нулевой указатель из-за описанного выше порядка выполнения.

Кажется, чем больше я копаю жизненный цикл Фрагмента, тем больше я onCreateOptionsMenu , и в документации приводятся только основные методы, никогда не такие, как onCreateOptionsMenu , onPrepareOptionsMenu , onCreateContextMenu и т. Д.

У кого-то есть дополнительная информация об этом, документация не очень полезна …

спасибо

Solutions Collecting From Web of "OnCreateOptionsMenu в жизненном цикле фрагмента"