Я установил пару точек останова onCreate(одну в начале и одну в конце метода), а также одну в начале onCreateOptionsMenu. onCreateМетод вызывается первым, и до его завершения onCreateOptionsMenuназывается.
Я пытаюсь разделить Fragmentкод навигации в своем приложении, поэтому у меня есть несколько объектов, которым я делегирую onCreateOptionsMenuв зависимости от того, запущено ли приложение на телефоне / планшете (для определения этого я использую размер экрана, мой файл макета для на больших экранах есть вид, который я проверяю после раздувания макета). Проблема в том, что я создаю эти объекты в onCreate и получаю исключение нулевого указателя, когда ссылаюсь на объект в onCreateOptionsMenu.