urban45 Posted August 2, 2010 Share Posted August 2, 2010 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 Link to comment Share on other sites More sharing options...
Pierre87 Posted August 3, 2010 Share Posted August 3, 2010 de la même manière! :) Dans une TabActivity, tu peux (dois) utiliser des Intent pour définir tes sous-écrans (qui sont des Activity) Ba tu passes tout simplement tes paramètres à l'intent :P Link to comment Share on other sites More sharing options...
urban45 Posted August 3, 2010 Author Share Posted August 3, 2010 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 Link to comment Share on other sites More sharing options...
Puni Posted August 3, 2010 Share Posted August 3, 2010 Regarde par là, cela devrait t'être utile (la 2ème solution proposée) : http://stackoverflow.com/questions/2541802/android-switch-tabs-from-within-an-activity-within-a-tab Link to comment Share on other sites More sharing options...
akex Posted August 3, 2010 Share Posted August 3, 2010 stack overflow est le meilleur ami du développeur (ou presque) :). Link to comment Share on other sites More sharing options...
Pierre87 Posted August 4, 2010 Share Posted August 4, 2010 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. Link to comment Share on other sites More sharing options...
akex Posted August 4, 2010 Share Posted August 4, 2010 Sinon, tu peux utiliser greendroid :). Link to comment Share on other sites More sharing options...
urban45 Posted August 4, 2010 Author Share Posted August 4, 2010 En fait, j'ai réussi tout simplement en fesant comme ça: TabHost tabHost = ((TabActivity)getParent()).getTabHost(); tabHost.setCurrentTab(0); Merci à vous pour vos réponses !! Link to comment Share on other sites More sharing options...
Cyril Mottier Posted August 5, 2010 Share Posted August 5, 2010 Sinon, tu peux utiliser greendroid :). Merci pour la pub akex !. Oublie pas que c'est GreenDroid plutôt ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.