Od jakiegoś czasu tworzę aplikacje na Androida i śledziłem wiele postów na temat cyklu życia aktywności i cyklu życia aplikacji.
Wiem, że Activity.finish()
metoda wywołuje gdzieś na drodze Activity.onDestroy()
, a także usuwa aktywność ze stosu i wydaje mi się, że to w jakiś sposób wskazuje na system operacyjny i garbage collectora, że może "zrobić swoją sztuczkę" i uwolnić pamięć, gdy uzna to za dobry czas więc....
Doszedłem do tego postu - Czy rezygnacja z aplikacji nie jest mile widziana? i przeczytaj odpowiedź Marka Murphy'ego.
Trochę mnie to zdezorientowało, co finish()
właściwie robi ta metoda.
Czy jest szansa, że zadzwonię finish()
i onDestroy()
nie zadzwonię?