To jest pytanie uzupełniające do jednego z moich previous questions.Jak długo klasy z metodami statycznymi działają w systemie Android?
Mam funkcję LoadingActivity, która ładuje niektóre grafiki potrzebne do wszystkich działań i zapisuje je w klasie statycznej. Próbuję nie ładować ponownie akcji LoadingActivity po naciśnięciu przycisku HOME i wznowieniu aplikacji, ponieważ zajmuje ona dużo pamięci i kończy się po kilkukrotnym obciążeniu grafiki, więc nie trzeba ponownie uruchamiać funkcji LoadingActivity. Moje pytanie brzmi: jak długo trwa klasa statyczna? Czy mogę polegać na jego dostępności po wznowieniu aplikacji, czy może to być może to tutaj, ponieważ Android zabija go z powodu problemów z pamięcią, czy jest zawsze tutaj, tak długo, jak działa vm (to znaczy tak długo, jak telefon działa)?
Uważam, że trwają tak długo, jak długo proces składania podania pozostaje żywy. Ale utrzymywanie referencji obiektów jako statycznych nigdy nie jest dobrym pomysłem w tworzeniu aplikacji, gdzie pamięć urządzenia jest ograniczona. – waqaslam
Klasy statyczne są powiązane z cyklem życia samej aplikacji, która jest na apetyt Androida AFAIK. NIGDY nie polegaj na klasach statycznych. Kropka. – Machinarius
Przez "klasę statyczną" rozumiesz odniesienia do "obiektów statycznych"? Możesz wyjaśnić ... brzmi to tak, jakbyś pytał o klasy zadeklarowane za pomocą 'klasy statycznej'. –