2010-10-14 3 views
0

J'ai une application démarrée par une intention reçue (alerte de calendrier).Comment mettre un écran derrière celui en cours?

Il peut être démarré plusieurs fois juste l'un après l'autre (avec quelques secondes entre eux).

Maintenant, je veux qu'il empiler les écrans du haut vers le bas ..

Alors d'abord début de mon application obtient la vue ... si elle est à nouveau tiré en premier est shown..but encore celui-ci ci-dessous ainsi, lorsque l'utilisateur a traité d'alerte 1, il affichera celui-ci ..

Thnks ..

Répondre

0

Vous pouvez essayer de mettre en œuvre ce dans le mauvais sens. Je voudrais implémenter une file d'attente de messages qui appelle startActivityForResult sur les intentions en attente. Si vous avez d'autres intentions, commencez par les ajouter à la file d'attente. La file d'attente les montrera alors une fois que l'utilisateur réagit à l'événement actuel. Vous pouvez jeter un oeil à IntentService. Je ne l'ai jamais utilisé personnellement, mais cela pourrait aider avec ce que vous cherchez.

+0

hmm .. il est intéressant de penser .. existe-t-il déjà un mécanisme pour cette file d'attente ou dois-je la construire complètement? – arnold

+0

Il existe des systèmes de mise en file d'attente, je crois. Je parie que quelqu'un d'autre pourrait mieux y répondre. Vous pourriez essayer de poser une question spécifique à ce sujet si vous avez des questions. Vous pouvez également créer votre propre file d'attente assez facilement avec un récepteur de diffusion et un service – Falmarri

0

IntentService est ce que vous cherchez, il peut mettre des intentions dans une file d'attente.
Mon google-fu n'a pas été très réussi cependant à trouver un exemple décent.

Questions connexes