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
.