J'ai récemment commencé la programmation Android et travaillais sur mon premier programme qui affiche un document texte historique, sectionné par des onglets via TabHost. J'ai limité mon programme à une activité et j'ai simplement utilisé setContent dans mes TabSpec pour basculer entre différentes vues XML.Android: TabHost Comment: définir le nouveau contenu dans les onglets existants sur le bouton de menu?
Le document contient des versions non éditées et corrigées du texte pour lequel j'ai construit des vues de texte. Je voulais mettre en œuvre le menu standard pour avoir des boutons pour "voir corrigé" et "voir l'original" et changer le contenu des onglets qui ont des changements (sans altérer les onglets ou leurs indicateurs).
J'ai lu sur l'API TabHost et il n'y a aucun moyen de modifier le contenu de l'onglet existant avec setContent() de TabSpec; et AFAIK TabWidget n'affecte que les onglets réels, pas le contenu affiché en appuyant dessus.
J'ai pensé à créer une nouvelle classe qui a étendu TabHost et super() toutes les méthodes d'origine, tout en incluant une autre qui a mis à jour la liste mTabSpec.
Ma question serait, comment puis-je mettre à jour la vue frameLayout d'un onglet spécifique pour afficher le contenu que je spécifie?