Wenn der Benutzer eine Aktivität hinterlässt, verschiebt Android sie zu den letzten Apps. Wenn Android mehr Arbeitsspeicher benötigt, "tötet" es die App - entlädt alle Aktivitätsobjekte und ist nicht mehr vorhanden. Der Benutzer kann immer noch auf die App in den letzten Apps klicken, die die Aktivität startet, in der der Benutzer sie verlassen hat. Dies führt oft zu nullPointerException. Wir können dies verhindern, indem wir Daten mit SharedPreferences, database oder savedInstanceState speichern.Wie kann ich Android OS simulieren, um eine Aktivität aufgrund niedriger Systemressourcen zum Testen zu beenden?
Wie kann ich testen, ob ich das Speichern von Daten korrekt implementiert habe, ohne auf Android warten zu müssen, um Aktivitätsobjekte zu entladen? Wie kann ich Android zwingen, meine Aktivitäten zu "töten"?
Sie können die App in den aktiven Anwendungen wie in [diesem Bild] anhalten (http://www.ekoob.com/wp-content/uploads/2012/08/close-active-applications-android.png) und dann manuell zurückgehen. Hast du das gefragt? – Vucko
@Vucko nicht wirklich, das tatsächlich entladen Objekte der Aktivität, aber wenn Sie auf die App in den recents klicken, startet das Android Standardaktivität, anstatt die alte wieder aufzunehmen. – cuddlecheek