Czy ktoś wie o wyczerpującej liście, kiedy pakiet savedInstanceState zostanie użyty w działaniu?Kiedy jest używany pakiet savedInstanceState?
Wiem, że jest używany, gdy zmienia się orientacja urządzenia. Jednak wydaje się, że nie jest on używany, gdy użytkownik wymusza zamknięcie aplikacji z ustawień Androida, ale może to być spowodowane przez coś w moim kodzie.
Jakie są inne przypadki?
Aby być czystym, przez "używany" mam na myśli, gdy wywoływany jest onCreate()
, pakiet savedInstanceState nie jest pusty i zawiera dane, które przekazałem temu ostatniemu wywołującemu onSaveInstanceState()
.
Służy do zmiany orientacji i zakończenia aplikacji z powodu niskich zasobów, ale nie wtedy, gdy użytkownik zatrzymuje ją w ustawieniach Androida. Jakieś inne przypadki, w których byłby stosowany? – howettl
To są tylko dwa przypadki, które znam. Kind of the edge case, ale wiem, że w Androidzie 4.x jest to ustawienie w Opcjach programisty> Nie zachowuj aktywności, a to w zasadzie wymusza działanie, które nie jest widoczne do zabicia, powodując wywołanie komendy 'onSaveInstanceState'. – triad