0
votes

Supprimer ou détruire toute activité à côté d'un

J'ai une application avec cette séquence d'activités:

Connexion> Activité 1> Activité 2> Activité 3> Fipéactivité P> BlockQuote>

Dans Activity 3, il y a un bouton pour ouvrir une interprétativité. Après cela, dans le bouton HomeActivTy, je appuyais sur le bouton arrière et cela peut toujours revenir à l'activité 3 quand il ne devrait pas. J'ai essayé celles-ci mais ne fonctionne toujours pas: p>

Intent intent = new Intent(QuestionaireFinalActivity.this, HomeActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

Intent intent = new Intent(QuestionaireFinalActivity.this, HomeActivity.class);
startActivity(intent);
finish();


0 commentaires

3 Réponses :


0
votes

Essayez! Sous le code fonctionne définitivement pour vous. ;) xxx


0 commentaires

1
votes

Utilisez cette méthode pour effacer toutes les activités:

public static void clearAllIntent(Intent intent){
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|
                Intent.FLAG_ACTIVITY_CLEAR_TASK |
                Intent.FLAG_ACTIVITY_NEW_TASK);
    }


0 commentaires

0
votes

Cela devrait fonctionner:

activity.finish();
Intent intent = new Intent(activity, cls);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    intent.addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT);
}
activity.startActivity(intent);


0 commentaires