2010-09-27 5 views
0

J'utilise Button dans l'activité principale. Quand j'ai cliqué sur ce bouton, il ira pour une autre activité. Ma question est .. quand j'ai cliqué sur le bouton, il ne devrait pas afficher une autre fenêtre d'activité .. Par exemple .. dans mon cas quand j'ai cliqué sur le bouton, il va commencer une autre activité et dans cette activité j'ai ajouté la fonctionnalité de réception de notification. Ce que je veux, c'est quand je clique sur le bouton je devrais recevoir une notification et il devrait afficher une autre fenêtre d'activité. Comment puis-je faire cela? Je peux le faire en ajoutant ma fonctionnalité de réception de notification dans Onclick. Mais je ne veux pas de cette façon. J'ai besoin de deux activités .. S'il vous plaît quelqu'un peut me suggérer comment faire cela.Deux activités ou plus en android

[TEXTE DE CLARIFICATION].

Avec dans mon premier Acticity j'ai eu un bouton. quand je clique sur ce bouton, il va commencer une nouvelle activité ..

Intent intent = new Intent(this, SecondActivity.class); 
startActivity(intent); 

avec dans cette deuxième activité i ajouté le code pour recevoir une notification ..

Maintenant, ma question est quand je suis cliqué sur le bouton dans la première activité une nouvelle fenêtre sera affichée comme je commence la deuxième activité .. Ce que je veux, c'est que je ne veux pas qu'une nouvelle fenêtre soit affichée..Mais je dois recevoir une notification ..

+0

Bonjour user458295 il n'y a aucun moyen pour nous de comprendre votre problème. S'il vous plaît, essayez de clarifier votre question. Vous pouvez modifier votre propre question pour ajouter un texte de clarification. – Janusz

Répondre

1

Je ne comprends pas vraiment ce que vous demandez, mais je pense que l'un d'entre eux devrait le résoudre :

1) Lorsque le bouton est cliqué utiliser intentions d'ouvrir l'activité: dans onClick():

Intent intent = new Intent(this, SecondActivity.class); 
startActivity(intent); 

cela vous oblige avez ajouté la deuxième activité comme une activité au fichier manifeste d'application. 2) si vous voulez que la deuxième activité s'ouvre seulement quand elle reçoit la notification, utilisez un service, puis quand vous recevez la notification, mettez le service au premier plan, mais cela arrivera (à moins que vous ne l'arrêtiez) dans une application, pas seulement la vôtre.

Intents Services Opening other activities

Questions connexes