getSupportFragmentManager() par rapport à getFragmentManager() dans android 3.0+
Dans la documentation pour android.de soutien.v4.app.FragmentManager:
"Bibliothèque statique version prise en charge du cadre de FragmentManager. Utilisé pour écrire des applications qui s'exécutent sur des plates-formes avant d'Android 3.0. Lors de l'exécution sur Android 3.0 ou supérieur, cette mise en œuvre est encore utilisé; il n'essaie pas de passer à la cadre de la mise en œuvre. Voir le cadre de documentation du kit de développement pour une présentation de la classe."
Donc, ai-je besoin de faire une vérification au moment de l'exécution et de l'utilisation appropriée FragmentManager pour la version android de l'application est en cours d'exécution? c'est à dire appel getFragmentManager() si sur android 3.0+ au lieu de getSupportFragmentManager()
OriginalL'auteur user1159819 | 2012-09-12
Vous devez vous connecter pour publier un commentaire.
Il n'y a rien de mal à utiliser le
getSupportFragmentManager()
sur Android 3.0+ aussi longtemps que vous avez le soutien de la bibliothèque importés. Si vous souhaitez utilisergetFragmentManager()
pour Sdk 11+, allez-y; il suffit de garder à l'esprit que vous pourriez êtreif/else
ing beaucoup de code avec la version contrôles.La bibliothèque de prise en charge est conçue pour imiter exactement la fonctionnalité. Il y a quelques petites différences mineures à mi-chemin par le biais de le soutien de la bibliothèque de docs.
getSupportFragmentManager() a travaillé pour moi la version cible 15 merci beaucoup..
OriginalL'auteur Eric
Si vous utilisez l'API >= 14, puis utilisez getFragmentManager(). Si vous voulez compatibilité avec les appareils ci-dessous API 14 ensuite, vous pouvez utiliser getSupportFragmentManager(). Par conséquent, getSupportFragmentManager() est utilisée pour fournir de nouvelles fonctionnalités pour les anciennes plates-formes.
OriginalL'auteur Kaveesh Kanwal
Si vous utilisez des Paquets de soutien dans votre projet ou votre application, vous devez utiliser getSupportFragmentManager parce que c'est la façon dont vous allez retourner les fragmentManager pour interagir avec des fragments associés à cette activité. Dans l'autre main, si vous ne l'êtes pas, vous pouvez utiliser getFragmentManager. Il dépend seulement de ce que vous utilisez dans votre application.
OriginalL'auteur Red M