Maison > Java > javaDidacticiel > Comment annuler complètement les activités antérieures dans Android 1.6 après la déconnexion ?

Comment annuler complètement les activités antérieures dans Android 1.6 après la déconnexion ?

Barbara Streisand
Libérer: 2024-11-03 16:31:03
original
887 Les gens l'ont consulté

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

Annulation complète des activités antérieures

Dans votre application Android avec des écrans naviguant de l'accueil à l'écran 5, vous avez implémenté un bouton de déconnexion commun. Lorsque l'utilisateur lance la déconnexion, vous recherchez une solution pour mettre fin à toutes les activités précédentes et présenter un nouvel écran de connexion.

Solution pour Android 1.6

Étant donné qu'Android 1.6 ne prend pas en charge FLAG_ACTIVITY_CLEAR_TASK, utilisez l'approche suivante :

<code class="java">Intent intent = new Intent(getApplicationContext(), Home.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);</code>
Copier après la connexion

Ce fragment de code mettra fin à toutes les activités en haut de l'écran d'accueil. En supposant que votre écran de connexion soit terminé lorsque l'utilisateur se connecte, le code reviendra à l'écran d'accueil et mettra fin à tous les écrans de 1 à 5.

Vous pouvez également tenter de revenir à l'écran de connexion avec le même indicateur. :

<code class="java">Intent intent = new Intent(getApplicationContext(), Login.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);</code>
Copier après la connexion

Cette approche peut également mettre fin aux activités inférieures à celle en cours, y compris l'écran de déconnexion. Cependant, ce comportement est incertain et mérite d'être testé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal