Intereting Posts
Как провести тестирование интеграции на Android с новой системой сборки Gradle? Android studio ctrl + space открывает окно документации Постоянно скрывать панель навигации в действии Необходимый контекст в классах без активности Android: Как создать видеопроигрыватель? Как отображать всплывающее окно при наведении наложения в Android? Push Listview, когда клавиатура появляется без настройкиPan Как программно создать собственный макет вида? Android OpenGL ES 2.0: возможен ли синтаксис «switch-case» в шейдере фрагмента GLSL на Samsung Galaxy S2? Что произойдет, если return false в OnCreate ContentProvider? Как показать тень вокруг linearlayout в Android? Как удалить стандартное фоновое изображение ImageButton? У OpenStreetMap есть направление Point (Source) to Point (Destination) uri для использования в Android? «IllegalStateException: действие было уничтожено», когда вызываемый getSupportFragmentManager () вызван после перезагрузки Кнопка возврата к фрагменту

Когда 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);