Junior — Middle
Comment revenir à l'activité de démarrage et effacer toute la pile d'opérations de retour en utilisant des commandes système?
sobes.tech IA
Réponse de l'IA
Pour revenir à l'activité de démarrage et nettoyer toute la pile d'opérations de retour dans Android, vous pouvez utiliser un Intent avec les drapeaux suivants:
Intent intent = new Intent(this, StartActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
Ici:
FLAG_ACTIVITY_CLEAR_TOP— si l'activité de démarrage est déjà dans la pile, toutes les activités au-dessus seront supprimées.FLAG_ACTIVITY_NEW_TASKetFLAG_ACTIVITY_CLEAR_TASKnettoient ensemble toute la pile actuelle et créent une nouvelle tâche avec l'activité spécifiée.
Ainsi, l'utilisateur sera dirigé vers l'activité de démarrage, et la pile d'opérations de retour sera nettoyée.