J'ai créé un projet tabhost et dans un de mes onglets j'ai un listview et je veux afficher l'activité suivante dans le même onglet en cliquant sur un listitem? S'il vous plaît aiderTabhost Problème?
-1
A
Répondre
0
je fais que de cette manière:
sur l'activité de la liste, lorsque l'utilisateur choisir un élément de la liste i envoie une intention de diffusion à l'activité de l'onglet avec l'identifiant de haricot (info id)
Intent broadcastIntent = new Intent(MyTabActivity.SWITCH_TAB_MAP);
Bundle bundle = new Bundle();
bundle.putInt("idBean", bean.getId());
broadcastIntent.putExtras(bundle);
sendBroadcast(broadcastIntent);
lorsque l'activité de l'onglet reçoit le message, envoyer à un gestionnaire, parce que la méthode OnReceive a couru sur un autre thread
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Message msg = handler.obtainMessage();
msg.what = VIEW_ITEM_ON_MAP;
msg.obj = bundle;
handler.dispatchMessage(msg);
}
finalement le gestionnaire changer l'onglet en cours d'un appel une méthode dans l'autre activité-
private final Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case VIEW_ITEM_ON_MAP:{
Bundle bundle = (Bundle) msg.obj;
int idBean = bundle.getInt("idBean");
((MyMapActivity)getLocalActivityManager().getActivity(MAPA)).viewItemFromList(idBean);
getTabHost().setCurrentTabByTag(MAPA);
break;
}
};
};};
ps: parce TabActivity est un ActivityGroup j'utilise ((MyMapActivity) getLocalActivityManager() getActivity (MAPA).) pour obtenir l'activité avec l'id "MAPA"
espérons que cela vous aide
Questions connexes
- 1. Problème tabhost Android ... code inclus
- 2. android tabHost
- 3. Android TabHost
- 4. Problème avec l'interface utilisateur mise en page TabHost
- 5. dynamique supprimer Tab du problème TabHost sur Android1.5
- 6. Comment changer mon TabHost?
- 7. Android - tabhost style iphone
- 8. android tabhost couleur personnalisée
- 9. Problèmes avec Android TabHost Exemple
- 10. Android: TabHost avec ListView de
- 11. Ajouter un tabhost dans viewflipper
- 12. Interrupteur d'onglet animé avec TabHost
- 13. Comment supprimer tab de TabHost
- 14. Tabhost ligne frontière fond android
- 15. TabHost NullPointerException dans la présentation
- 16. Navigation entre les onglets TabHost
- 17. TabHost sur Facebook pour Android
- 18. Apparence Android TabHost pas comme prévu
- 19. Peu de questions sur android TabHost
- 20. Récupère l'index de l'onglet sélectionné dans tabHost
- 21. TabHost supprimer toutes les activités de contenu
- 22. Programmation Android 1.5 avec tabHost et boutons
- 23. Android TabHost - Activités dans chaque onglet
- 24. Android - Tabhost travaillant dans la classe d'activité
- 25. différence entre tabHost setOnTabChangedListener et setOnTabClickListener
- 26. Couleur TabHost changée entre les versions Android
- 27. Erreur lors de l'exécution TabHost Android
- 28. Mise en page dans TabHost et TabWidget
- 29. Comment récupérer l'objet TabHost, si vous n'utilisez pas TabActivity?
- 30. Comment faire pour effacer les onglets dans un TabHost d'Android?