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ć?
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ć?
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.