Android Tabhost d'actualisation
J'ai le code suivant pour tabhost.
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("First Text")
.setContent(new Intent(this, class1.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("Second Text")
.setContent(new Intent(this, class2.class)));
Comment puis-je actualiser chaque onglet? Je veux le faire parce que j'ai des problèmes d'affichage de données à partir de la base de données.
réservoirs
Veuillez fournir la spécification détaillée de votre problème. Lorsque vous voulez vous rafraîchir onglet permet de dire que, lorsque l'utilisateur clique sur l'onglet, à certain intervalle de temps ?
oui. Quand je clique sur chaque onglet, je veux de l'activité pour l'actualisation
oui. Quand je clique sur chaque onglet, je veux de l'activité pour l'actualisation
OriginalL'auteur thathashd | 2011-04-13
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est ce que vous voulez
Suffit d'utiliser
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
à votre onglet de classe et d'obtenir le résultat souhaitémerci je l'ai fait!
désolé :p j'ai oublié
le addFlags méthode doit être appelée sur l'Intention, non pas sur le TabSpec
pas besoin d'être impoli. Ce n'est pas une question de points.
OriginalL'auteur Tanmay Mandal
Suffit d'utiliser
onResume
fonction. Pour moi fonctionne très bien.OriginalL'auteur Kun Andrei
Utilisation http://developer.android.com/reference/android/widget/TabHost.OnTabChangeListener.html
Par Exemple :
Édité :
Si vous voulez voir un onglet est sélectionné, vous devez ajouter votre auditeur à l'onglet lui-même, pas la TabHost.
La hiérarchie de vues dans un onglet de mise en œuvre est:
Les onglets sont ajoutées lors de l'exécution en appelant le: tabHost.addTab(tabHost.newTabSpec(""));
Vous pouvez obtenir une poignée pour les différents onglets en appelant le: getTabWidget().getChildAt(4);
En essence, vous ajoutez votre OnClickListener à un enfant de la TabWidget. Vous pouvez maintenant ramasser les clics sur votre onglet. Cependant, cela va remplacer le comportement par défaut qui change le contenu lorsqu'un onglet est sélectionné. Donc, pour obtenir votre contenu à changer, vos OnClickListener aurez besoin de le faire pour vous.
Voici un exemple complet, qui vous permet d'intercepter l'événement de clic, et changer le contenu de l'onglet ci-dessous:
modifié en fonction de votre commentaire. Voir ce qu'il représente.
OriginalL'auteur Kartik Domadiya
OriginalL'auteur Harinder