2012-03-26 2 views
1

J'ai une activité principale avec une sorte de dock en bas, avec 4 icônes: A, B, C, D.Comment puis-je utiliser des fragments, maintenant que TabActivity est obsolète?

J'ai déjà essayé d'obtenir une réponse à une question here impliquant le remplacement d'un fragment dans un onglet donné mais n'a pas eu de réponse. J'ai commencé à penser que peut-être je me dirigeais sur un mauvais chemin. Alors maintenant j'ai imaginé une nouvelle façon de l'implémenter qui me force fondamentalement à utiliser TabActivity désormais obsolète. La question est, pourquoi est-il obsolète?

Mon idée est de mettre en œuvre un système en tant que tel:

TabActicity(TabActivity) 
Tab A(FragmentActivity) -> Fragments 
Tab B(FragmentActivity) -> Fragments 
Tab C(FragmentActivity) -> Fragments 
Tab D(FragmentActivity) -> Fragments 

Signification chaque onglet a son propre fragmentActivity que ses fragments. Est-ce la manière d'implémenter le système au lieu d'avoir une FragmentActivity en tant que TabController et en utilisant des fragments comme chaque onglet individuel?

+3

* "[..] n'a pas obtenu de réponse. [..]" * - 3 heures sont parfois insuffisantes pour obtenir une réponse, selon la question et les personnes qui la voient . Soyez un peu plus patient. J'ai également remarqué beaucoup de code dans votre question liée. Je ne l'ai pas lu en détail, mais peut-être pourriez-vous le réduire un peu aux détails pertinents. Les gens vont très probablement entrer, voir un mur de code et aller "oh non merci". Le plus vite votre question peut être analysée, le mieux * (mais ne pas couper les détails pertinents.Oui, c'est une ligne fine là-bas) *. –

+1

J'ai édité un peu plus du code. Espérons que le message est toujours clair. – CodePrimate

+0

duplication possible de [Création d'onglets à l'aide de Fragments maintenant que TabActivity est obsolète] (http://stackoverflow.com/questions/7599816/creating-a-tabs-using-fragments-now-that-tabactivity-is-deprecated) – Casebash

Répondre

1

Dans les documents Android, vous trouverez un exemple d'utilisation d'un TabHost avec des fragments. Aucune TabActivity requise. Voici l'exemple: http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html

+1

Le lien semble avoir expiré. L'exemple inclus avec la bibliothèque de support sdk Android dans /extras/android/support/samples/Support4Demos contient un exemple d'onglets Fragment qui m'a aidé. –

Questions connexes