Aller au contenu

[Résolu]TabActivity, passer des paramètres au lancement d'une Activity


urban45

Recommended Posts

Bonjour,

J'utilise un TabHost dans une TabActivity mais je ne sais pas comment passer des paramètres lorsque je change d'onglet et qu'une autre Activity est appelé.

Normalement, je fais cela:

Intent intent = new Intent(this, blabla.class);
intent.putExtras("toto", "tata");
startActivity(intent);

Mais dans le cas d'un TabActivity, je ne sais pas comment définir les paramètres à envoyer à chaque des activity présentes dans les tabs.

Merci d'avance pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Oui merci, je venais de trouver par moi-même.

Par contre, je n'arrive pas à récupérer le TabHost lorsque que je suis dans une activity en particulier.

Car je souhaite changer d'onglet suite à un évènement qui intervient dans l'activity d'un onglet.

Comment puis-je faire ça ?

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

2 solution pour moi :

La solution la plus simple

Si ta TabActivity n'est utilisé qu'une seule fois dans ton application, tu peux stocker une référence en static dans sa propre classe.

N'oublie pas de mettre cette référence à null dans le onDestroy de ta TabActivity

2em solution un peu plus complexe :

Passer un Intent en broadcast.

C'est utile si tu as potentiellement plusieurs instance de ta TabActivity en même temps.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...