Czy ondestroy nie zawsze jest nazywany?
Wstawiłem kod czyszczenia pamięci podręcznejonDestroy
mojego działania, ale przez większość czasu kod nie jest wykonywany, chyba że wyraźnie zakończę działanie za pośrednictwemfinish()
.
Edytuj: po prostu przeczytajonDestroy
nazywa się tylko zfinish()
lub jeśli w systemie jest mało zasobów. Więc gdzie muszę umieścić kod czyszczenia pamięci podręcznej? Gdybym to włożyłonPause()
a użytkownik wraca do aplikacji, pamięć podręczna jest wyczyszczona. W rzeczywistości przechowuję ważne pliki tymczasowe w pamięci podręcznej, w których nie należy usuwaćonPause
.