Myślę, że to pytanie do bardziej doświadczonych programistów tej platformy 🙂
Jedyną metodą, która ma 'zagwarantowane wykonanie' zanim aktywność przejdzie do stanu w którym może być zabita w każej chwili jest metoda onPause(). Można ją wykorzystać np. do zapisu zmienionych danych lub aktualnego stanu. Pozostałe metody - onStop i onDestroy, z tego co wyczytałem i zrozumiałem do tej pory nie mają 'gwaracji' wykonania'. Moje pytanie - co można umieścić w tych metodach, do czego mogą się przyda
ć, skoro nie wiadomo nawet, czy kod w nich zawarty zostanie w ogóle wykonany? Jakoś nie potrafię sobie tego wyobrazić. Do tej pory zajmowałem się głównie aplikacjami sieciowymi typu klient-serwer i może z tego względu nie potrafię wyobrazić sobie dobrego zastosowania dla tych metod? Mam takie wrażenie, że one są bo są...
Moje (niewielkie) doświadczenie w temacie:
Dotychczas stworzyłem X prostych aplikacji (głównie na podstawie tutoriali i książek) oraz pracuję nad jedną własną. Podejrzewam, że z upływem czasu, podczas pisania kolejnych aplikacji i dalszego czytania kodu innych aplikacji (dostępnych chociażby na stronach projektu Android) znajdę odpowiedź na moje pytanie. Ale liczę, że może ktoś nakieruje mnie wcześniej na włąściwą odpowiedź, bądź kod aplikacji, gdzie będzie można zobaczyć 'jak to jest zrobione' i mi się 'rozjaśni' 🙂