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.

questionAnswers(3)

yourAnswerToTheQuestion