Ich fand ein wirklich seltsames Verhalten in der Fragment
Lebenszyklus.onCreateOptionsMenu in einem Fragment Lebenszyklus
Nach einigen Tests auf einer Fragment
, wurde mir klar, als ich diese Ausführungsreihenfolge jedes Mal bekam:
I
- onCreateView()
- onStart()
- onCreateOptionsMenu() bin wirklich überrascht, weil ich davon überzeugt war, dass
onStart
erst nach der Ausführung vononCreateOptionsMenu
aufgerufen werden würde.FYI, ich habe versucht, eine
MenuItem
als globale Klassenvariable inonCreateOptionsMenu
zu setzen, um es inonStart
verwenden zu können. Natürlich habe ich wegen der oben beschriebenen Ausführungsreihenfolge einen Nullzeiger erhalten.Es scheint, je mehr ich in den Lebenszyklus Fragment graben, desto mehr bin ich verloren und die Dokumentation Details nur die wichtigsten Methoden, nie die, die wie
onCreateOptionsMenu
,onPrepareOptionsMenu
,onCreateContextMenu
usw.Hat jemand keine zusätzlichen hat Informationen zu diesem Thema sind die documentation nicht wirklich hilfreich ...
Danke