Bonjour,
J'ai n-activités ouvertes et je veux créer un Intent pour aller sur la n+1.
Cependant j'aimerais que cette n+1 activité devienne la 1ère de ma pile lors du startActivity donc détruire toutes les autres. Comment puis-je faire ?
Merci.
Bonjour,
J'ai n-activités ouvertes et je veux créer un Intent pour aller sur la n+1.
Cependant j'aimerais que cette n+1 activité devienne la 1ère de ma pile lors du startActivity donc détruire toutes les autres. Comment puis-je faire ?
Merci.
J'ai l'impression que le flag FLAG_ACTIVITY_CLEAR_TOP correspond à ton besoin.
Envoyé par [url=http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP]Doc[/url]
C'est Android, PAS Androïd, ou Androïde didiou !
Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.
Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.
N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android
Merci pour votre réponse rapide, voici mon code de l'Intent
Cependant cela ne change rien, les autres activités sont toujours dans la pile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Intent myIntent = new Intent(getApplicationContext(),PoofActivity.class); myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(myIntent);
A priori, c'est à coupler avec FLAG_ACTIVITY_NEW_TASK, disponible à partir de l'API 11.
C'est Android, PAS Androïd, ou Androïde didiou !
Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.
Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.
N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android
Salut,
API 1,
Par contre :public static final int FLAG_ACTIVITY_NEW_TASK
Added in API level 1
If set, this activity will become the start of a new task on this history stack. A task (from the activity that started it to the next task activity) defines an atomic group of activities that the user can move to. Tasks can be moved to the foreground and background; all of the activities inside of a particular task always remain in the same order. See Tasks and Back Stack for more information about tasks.
This flag is generally used by activities that want to present a "launcher" style behavior: they give the user a list of separate things that can be done, which otherwise run completely independently of the activity launching them.
When using this flag, if a task is already running for the activity you are now starting, then a new activity will not be started; instead, the current task will simply be brought to the front of the screen with the state it was last in. See FLAG_ACTIVITY_MULTIPLE_TASK for a flag to disable this behavior.
This flag can not be used when the caller is requesting a result from the activity being launched.
Constant Value: 268435456 (0x10000000)
Après tu peux te gérer les activity à la main pour faire un finish sur le onActvityResult ?public static final int FLAG_ACTIVITY_CLEAR_TASK
Added in API level 11
Mais pourquoi ne passes tu pas alors par des fragment ?
Responsable Android de Developpez.com (Twitter et Facebook)
Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager