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