2011-05-25 1 views
18

Y at-il un moyen de définir l'affinité de tâche par programme? Je veux dire comme avec un drapeau d'intention ou sth? Je n'ai rien trouvé à ce sujet étant possible dans les docs Android.Définition de "Affinité de tâche" par programme

La définition de l'affinité de manière statique dans le fichier AndroidManifest.xml avec "android: taskAffinity" ne convient pas à mes besoins.

+0

Chaque fois que vous lancez une activité, vous pouvez ajouter des indicateurs d'affinité comme cela. Je ne sais pas si c'est ce que vous vouliez. '' 'Intention intention = new Intent (this, IntroActivity.class); // Ces indicateurs désactivent le retour à l'activité précédente intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity (intention); finish(); '' ' –

Répondre

0

Android: Task affinity & Clear task

Vérifiez la réponse de David Wasser. La plupart du temps, nous n'avons pas besoin de donner le FLAG pour des intentions externes mais bien sûr vous pouvez le faire. Si vous souhaitez obtenir une nouvelle capacité de tâche par affinité, définissez "Intent.FLAG_ACTIVITY_NEW_TASK".

Questions connexes