Znalazłem naprawdę dziwne zachowanie w cyklu życia Fragment
.onCreateOptionsMenu w cyklu życia fragmentu
Po kilku testach na jednej Fragment
, zdałem sobie sprawę, niż mam to kolejność wykonywania za każdym razem:
- onCreateView()
- onStart()
- onCreateOptionsMenu()
I Jestem naprawdę zaskoczony, ponieważ byłem przekonany, że onStart
zostanie wywołany dopiero po wykonaniu onCreateOptionsMenu
.
FYI, próbowałem ustawić MenuItem
jako zmienną globalnej klasy w onCreateOptionsMenu
, aby móc jej używać w onStart
. Oczywiście otrzymałem zerowy wskaźnik ze względu na kolejność wykonania wyjaśnioną powyżej.
Wydaje się, że bardziej mi kopać w cyklu fragmentu, tym bardziej jestem zgubiony i dokumentacja szczegóły tylko główne metody, nie te, takie jak onCreateOptionsMenu
, onPrepareOptionsMenu
, onCreateContextMenu
itp
Czy ktoś ma jakiekolwiek dodatkowe informacje o tym, documentation nie jest bardzo pomocna ...
Dziękuję