Android - null variables po powrocie

1

Witam,

mam swoją aplikację, potem przechodzę do innej aplikacji i po paru minutach wracam do swojej aplikacji, aplikacja się crashuje z powodu nulla, dlaczego? pobieram wartość zmiennej z innej klasy, jak to naprawić?

1

Jeżeli Twoja aplikacja jest w tle to w każdej chwili może być 'ubita' przez system. W momencie, gdy wrócisz do takiej aplikacji zostaje ona tworzona na nowo. Musisz zapewnić zapisanie stanu swojej aplikacji (np. w Activity w metodzie onSaveInstance()) a następnie odtworzenie stanu, który będzie dostępny w obiekcie Bundle (dostępnym jako parametr metody onCreate() w Activity). Oczywiście nie jest to jedyny sposób, można trzymać dane aplikacji niezależnie w SharedPreferences bądź bazie danych i po prostu w odpowiednim momencie te dane zapisać/wczytać. I tak się z reguły robi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1