Wenn der Benutzer sich anmeldet, wird ein Wertpaar zu einer SharedPreference hinzugefügt. Wenn die Apps gelöscht werden, möchte ich, dass der Benutzer abgemeldet wird und sich beim nächsten Start erneut anmelden muss. Wenn der Benutzer erneut von einer Aktivität zur anderen und wieder zurück zur Hauptaktivität wechselt, wird er abgemeldet.Benutzer abmelden, wenn App beendet wird
Das Problem ist, dass der OnStop von der MainActivity aufgerufen wird und den Eintrag in der SharedPreference setzt. Ich möchte, dass der Eintrag beim Wechseln zwischen den Aktivitäten bleibt, aber beim Beenden der App deaktiviert wird.
seien Sie vorsichtig bei der Rotation, abhängig von den Einstellungen Ihrer Aktivität, da sie 'onDestory()' aufrufen und eine neue 'Aktivität' erstellen können. Könnte vielleicht betrachten 'android: configChanges =" orientation "' –
Ich verstehe nicht, warum onDestroy nicht sofort aufgerufen wird, wie die onStop tut – newclear
Wenn Sie die App mit dem Zurück-Pfeil auf dem Gerät schließen, wird der onDestroy sofort aufgerufen, aber wenn Sie zeige all deine offenen Apps an und wische zum Schließen, es wird nicht aufgerufen – newclear