Intereting Posts
Как добавить новую активность в существующий проект в Android Studio? Как создать пользовательский адаптер курсора для списка для использования с изображениями и текстом? Android WebView оставляет пространство для полосы прокрутки Android: где сохранены загруженные файлы? Android: ошибка SSLException I / O во время системного вызова, время ожидания подключения Значение ошибки Android Studio: переопределенные параметры аннотированных параметров @NonNull Как сделать изображение как можно большим, сохраняя соотношение сторон Соедините два телефона Android с Wi-Fi (без ноутбука или точки доступа) и отправьте файл Отображение даты в двузначном формате Openssl не распознается как внутренняя или внешняя команда Снизьте поток до тех пор, пока событие не будет присутствовать в другом потоке Получить текущие обои абсолютного пути? Spinner не может загрузить целочисленный массив? Android usb adb драйвер для htc желание hd Android – Как настроить собственный шрифт для всего приложения

Когда onCreateOptionsMenu происходит в действии ActionBar?

Я знаю, что пункт меню будет установлен как значки действий в ActionBar.

Я хочу точно знать эту функцию onCreateOptionsMenu, когда она вызывается в жизненном цикле активности.

Из моего теста это даже не после onResume

Solutions Collecting From Web of "Когда onCreateOptionsMenu происходит в действии ActionBar?"

В документации указано следующее:

public boolean onCreateOptionsMenu (Menu menu) 

Инициализируйте содержимое меню стандартных параметров активности. Вы должны поместить свои пункты меню в меню. Это вызывается только один раз , когда отображается меню опций. Чтобы обновлять меню каждый раз, когда он отображается, см. OnPrepareOptionsMenu (Меню).

Дальнейшее объяснение здесь: http://developer.android.com/reference/android/app/Activity.html#onCreateOptionsMenu%28android.view.Menu%29

И цитируя то, что CommonsWare ставит на другой родственный вопрос:

Сначала вызывается метод onCreate и до того, как он закончит onCreateOptionsMenu.

Это будет верно на устройствах и приложениях с официальной панелью инструментов сотовой панели. Если нет панели действий, onCreateOptionsMenu () не должен вызываться до тех пор, пока пользователь не вызовет меню, как правило, нажав кнопку MENU.

Ссылка здесь: Android: Когда вызывается onCreateOptionsMenu во время жизненного цикла активности?

В моих тестах я обнаружил, что onCreateOptionsMenu вызывается после onResume, как вы можете видеть также в этой полной диаграмме жизненного цикла:

https://raw.githubusercontent.com/xxv/android-lifecycle/master/complete_android_fragment_lifecycle.png

Я считаю, что он вызывается одновременно с onCreate, как раз перед появлением меню, в этом случае панель действий

Это называется в первый раз, когда вы прикасаетесь к выделенной кнопке «Опции».

Я пытаюсь понять, когда он также называется ActionBar.

Кроме того, вы можете запросить активность, чтобы сделать это (но вам нужна реализация заглушки в меню)

 activity.onCreatePanelMenu(Window.FEATURE_OPTIONS_PANEL, menu);