2012-02-19 4 views
0

Je veux commencer deux activités A et B. Je veux que A soit au premier plan et je veux que B soit en arrière-plan.Comment démarrer deux activités en même temps?

À un moment donné, je souhaite changer l'ordre des deux activités: A est déplacé vers l'arrière-plan et B est déplacé vers l'avant-plan.

Mais ici il y a trois activités différentes vient en direct, acitivité A commencera actvity B en bacground et l'activité C au premier plan

+0

Je ne pense pas que l'activité de fond est une activité. Cela ressemble à plus de propriété pour l'appeler service. –

Répondre

0

Vous pouvez utiliser lien ci-dessous pour lancer votre activité en arrière-plan

Sending Activity to background without finishing

L'autre activité que vous voulez démarrer au premier plan peut être démarrée normalement.

+0

Mais ici il y a trois activités différentes, l'Acitivité A commencera l'actvité B dans le fond et l'activité C dans l'avant-plan. – VaaS

+0

L'activité A lancera l'activité B (en utilisant le lien ci-dessus) qui fonctionnera en arrière-plan. Cela signifie que l'activité A est toujours au premier plan. Ainsi, l'activité A peut démarrer l'activité C comme une activité normale qui s'exécutera au premier plan. – Reena

0

Vous ne voulez pas vraiment faire cela. Les activités dans Android sont destinées à être montrées à un utilisateur et interagir avec lui. Si vous lancez plus d'une activité, il n'y a aucune garantie que votre autre activité sera présente lorsque vous aurez besoin de l'afficher.

Peut-être que cela vous aiderait à en savoir plus sur ce que vous essayez d'accomplir. Si vous souhaitez que le code s'exécute en arrière-plan, vous devez écrire Service ou AsyncTask.

Service: http://developer.android.com/guide/topics/fundamentals/services.html

AsyncTask: http://developer.android.com/reference/android/os/AsyncTask.html

+1

+1 pour mentionner l'utilisation correcte des activités, c'est-à-dire qu'elles sont destinées à être affichées à un utilisateur! [En savoir plus sur les activités] (http://developer.android.com/guide/topics/fundamentals/activities.html) –

+0

Oui, ils sont destinés à être affichés. Mais qui a dit qu'ils sont censés être montrés immédiatement. Je peux pousser 2 Activités à la fois, cette dernière sera représentée, la première sera également affichée après que l'utilisateur ait appuyé sur le bouton RETOUR. –

0

Votre question n'est pas clair, si vous demandez si oui ou non vous pouvez commencer à deux activités en même temps? La réponse est non, le mécanisme d'Android est tel qu'une activité peut démarrer une autre activité et ainsi de suite.

Lisez ceci pour plus de détails sur la façon de démarrer et d'utiliser des activités. http://developer.android.com/guide/topics/fundamentals/activities.html

De plus Lisez ceci pour comprendre comment vous pouvez basculer entre vos activités pour obtenir le résultat souhaité http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

Questions connexes