Je suis nouveau dans Android. Je veux construire une application avec le format de tabulation. J'ai trouvé de nombreux documents où Activity
a été utilisé. Aussi, dans de nombreux cas, ont utilisé FragmentActivity
. Je ne suis pas sûr de ce qui sera le mieux pour commencer. Suggérez-moi si je dois utiliser Activity
ou FragmentActivity
pour commencer le développement sous forme de tabulation?
- Différence entre Activité et FragmentActivity (2 réponses )
Réponses
Trop de publicités?ianhanniballake est droit. Vous pouvez obtenir toutes les fonctionnalités de l' Activity
de FragmentActivity
. En fait, FragmentActivity
a plus de fonctionnalités).
À l'aide de 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
.
Encore, vous pouvez utiliser Activity
pour les pages uniques comme la liste vers le bas quelque chose et de modifier l'élément de la liste en page suivante.
Aussi n'oubliez pas d'utiliser Activity
si vous utilisez android.app.Fragment
; utiliser FragmentActivity
si vous utilisez android.support.v4.app.Fragment
. N'attachez jamais une android.support.v4.app.Fragment
d'un android.app.Activity
, que cela va provoquer la levée d'une exception.
FragmentActivity
vous donne toutes les fonctionnalités de l' Activity
en plus de la capacité à utiliser des Fragments qui sont très utiles dans de nombreux cas, en particulier lorsque vous travaillez avec l' ActionBar, qui est la meilleure façon d'utiliser les Onglets dans Android.
Si vous êtes seulement de ciblage en Nid d'abeille (v11) ou plus périphériques, puis vous pouvez utiliser Activity
et utiliser le natif de Fragments introduit dans v11 sans problème. FragmentActivity
a été construit spécifiquement dans le cadre de la Bibliothèque de prise en charge à l'arrière du port de certaines de ces fonctionnalités utiles (tels que des Fragments), pour revenir à des appareils plus anciens.
Je tiens également à noter que vous trouverez probablement la Compatibilité Descendante - la mise en Œuvre des Onglets de formation très utile à l'avenir.
Si vous utilisez l'assistant "Nouveau projet Android" d'Eclipse dans une offre ADT récente, les onglets sont automatiquement implémentés sous forme de fragments. Cela facilite beaucoup la conversion future de votre application au format de tablette.
Pour les présentations simples à écran unique, vous pouvez toujours utiliser Activity
.