Wird ondestroy nicht immer aufgerufen?

Ich habe einen Cache-Bereinigungscode eingegebenonDestroy Während meiner Aktivität wird der Code jedoch meistens nicht ausgeführt, es sei denn, ich beende die Aktivität explizit überfinish().

Edit: Einfach lesenonDestroy heißt nur mitfinish() oder wenn das System wenig Ressourcen hat. Wo muss ich meinen Cache-Bereinigungscode ablegen? Wenn ich es reinlegeonPause() und der Benutzer kehrt zur App zurück, der Cache wird geleert. Ich speichere gerade wichtige temporäre Dateien im Cache, die nicht gelöscht werden solltenonPause.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage