Heim  >  Artikel  >  Java  >  Wie kann ich frühere Aktivitäten in Android 1.6 nach dem Abmelden vollständig abbrechen?

Wie kann ich frühere Aktivitäten in Android 1.6 nach dem Abmelden vollständig abbrechen?

Barbara Streisand
Barbara StreisandOriginal
2024-11-03 16:31:03845Durchsuche

How to Completely Cancel Prior Activities in Android 1.6 after Logout?

Vollständige Stornierung vorheriger Aktivitäten

In Ihrer Android-Anwendung mit Bildschirmen, die von der Startseite zu Bildschirm 5 navigieren, haben Sie eine gemeinsame Abmeldeschaltfläche implementiert. Wenn der Benutzer die Abmeldung initiiert, suchen Sie nach einer Lösung, um alle vorherigen Aktivitäten zu beenden und einen neuen Anmeldebildschirm anzuzeigen.

Lösung für Android 1.6

Da Android 1.6 keine Unterstützung bietet FLAG_ACTIVITY_CLEAR_TASK verwenden Sie den folgenden Ansatz:

<code class="java">Intent intent = new Intent(getApplicationContext(), Home.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);</code>

Dieses Codefragment beendet alle Aktivitäten oben auf dem Startbildschirm. Vorausgesetzt, Ihr Anmeldebildschirm ist fertig, wenn sich der Benutzer anmeldet, kehrt der Code zum Startbildschirm zurück und beendet alle Bildschirme von 1 bis 5.

Alternativ können Sie versuchen, mit derselben Flagge zum Anmeldebildschirm zurückzukehren :

<code class="java">Intent intent = new Intent(getApplicationContext(), Login.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);</code>

Dieser Ansatz kann auch dazu führen, dass Aktivitäten unterhalb der aktuellen beendet werden, einschließlich des Abmeldebildschirms. Dieses Verhalten ist jedoch unsicher und erfordert einen Test.

Das obige ist der detaillierte Inhalt vonWie kann ich frühere Aktivitäten in Android 1.6 nach dem Abmelden vollständig abbrechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn