AppCompat v7: ¿Debo usar Framework FragmentManager o SupportFragmentManager?

Estoy haciendo una aplicación que debería tener minSdk = 15 y targetSdk = 21, por lo tanto, quiero utilizar las características proporcionadas por la librería appcompat-v7.

Siempre me he preguntado si debería usar getFragmentManager o getSupportFragmentManager cuando utilice la biblioteca de soporte-v7.

Estoy encontrando un pequeño problema ahora: al usar getFragmentManager (y por lo tanto usando los fragmentos de la estructura y fragmenttransaction) no era capaz de hacer estallar el backstack simplemente presionando el backbutton – tuve que hacer un backStackCount> 0 check y manualmente popBackStack, de lo contrario mi actividad fue simplemente terminado. Este problema se resolvió cuando cambié mi pequeña aplicación para usar las clases v4 (getSupportFragmentManager, etc.). Que está bien, supongo, pero me gustaría tener una pauta / bestpractice para saber qué camino seguir y por qué

Por lo tanto, mi actividad está heredando de ActionBarActivity (de acuerdo con AppCompat-Blog-Entry ) y estoy usando la nueva barra de herramientas, ¿debo usar sólo v4-Fragments (-Manager, -Transactions)?

No he encontrado ninguna de las mejores prácticas o guías para eso. Y no estoy seguro de qué considerar al decidir entre estos dos: – /

Si está heredando sus actividades de ActionBarActivity siempre debe utilizar getSupportFragmentManager() . getFragmentManager() automáticamente tus llamadas a getFragmentManager() si el teléfono lo admite (ejecuta Honeycomb o posterior), de lo contrario utiliza su implementación de compatibilidad.

  • Cómo evitar agregar el mismo fragmento a la pila
  • Pop pila trasera sin onresume llamado
  • No se puede resolver el método 'show (android.support.v4.app.FragmentManager, java.lang.String)
  • GetSupportFragmentManager no compila en DialogFragment
  • FragmentManager popBackStack no quita el fragmento
  • Android onBackStackChanged () no se llama
  • Se hace clic en un diseño invisible detrás del fragmento:
  • ¿Qué hace exactamente FragmentManager y FragmentTransaction exactamente?
  • OnViewCreated - lugar equivocado para reemplazar el fragmento?
  • Cómo quitar la entrada anterior de la pila trasera de FragmentManager?
  • Dónde llamar a getChildFragmentManager ()?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.