Je suis nouveau sur Android. Je veux construire une application avec un format d'onglet. J'ai trouvé beaucoup de documentation où Activity
a été utilisé. Dans de nombreux cas, nous avons également utilisé FragmentActivity
. Je ne suis pas sûr de ce qui sera le mieux pour commencer. Suggérez-moi de devrais-je utiliser Activity
ou FragmentActivity
pour commencer le développement au format tabulation?
ianhanniballake a raison. Vous pouvez obtenir toutes les fonctionnalités de Activity
de FragmentActivity
. En fait, FragmentActivity
a plus de fonctionnalités ).
En utilisant FragmentActivity
, vous pouvez facilement construire tab and swap
_ format. Pour chaque onglet, vous pouvez utiliser différents Fragment
(Fragments
sont réutilisables). Donc, pour tout FragmentActivity
, vous pouvez réutiliser le même Fragment
.
Néanmoins, vous pouvez utiliser Activity
pour les pages simples, telles que list down quelque chose et modifier l’élément de la liste à la page suivante.
Pensez également à utiliser Activity
si vous utilisez Android.app.Fragment
; utilisez FragmentActivity
si vous utilisez Android.support.v4.app.Fragment
. Ne jamais joindre un Android.support.v4.app.Fragment
à un Android.app.Activity
, car cela provoquera la levée d’une exception.
FragmentActivity
vous donne toutes les fonctionnalités de Activity
ainsi que la possibilité d'utiliser Fragments qui sont très utiles dans de nombreux cas, en particulier lorsque vous travaillez avec la ActionBar , qui est le meilleur moyen d’utiliser les onglets sous Android.
Si vous ciblez uniquement des appareils Honeycomb (v11) ou supérieurs, vous pouvez alors utiliser Activity
et utiliser les Fragments natifs introduits dans v11 sans problème. FragmentActivity
a été spécialement construit dans le cadre de bibliothèque de support pour transférer certaines de ces fonctionnalités utiles (telles que les fragments) vers des périphériques plus anciens.
Je devrais également noter que vous trouverez probablement très utile la formation Compatibilité ascendante - Implémentation des onglets .
Si vous utilisez l'assistant "Nouveau Android Projet") d'Eclipse dans un bundle ADT récent, les onglets sont automatiquement implémentés sous forme de fragments. Cela facilite considérablement la conversion de votre application au format de tablette. A l'avenir.
Pour les présentations simples à écran unique, vous pouvez toujours utiliser Activity
.