Respuestas:
A FragmentActivity
es una subclase de la Activity
que se creó para el paquete de soporte de Android .
La FragmentActivity
clase agrega un par de métodos nuevos para garantizar la compatibilidad con versiones anteriores de Android, pero aparte de eso, realmente no hay mucha diferencia entre los dos. Sólo asegúrese de cambiar todas las llamadas a getLoaderManager()
y getFragmentManager()
a getSupportLoaderManager()
y getSupportFragmentManager()
respectivamente.
FragmentActivity
hereda los métodos getLoaderManager
y getFragmentManager
de Activity
y, como resultado, el compilador no se quejará. Es probable que también esté importando las clases incorrectas LoaderManager
y FragmentManager
. Asegúrese de importar estas clases desde el paquete de soporte ( android.support.v4.app
), no desde el SDK de Android ( android.app
).
Activity
si lo estás usando android.app.Fragment
; Úselo FragmentActivity
si lo está utilizando android.support.v4.app.Fragment
. Nunca adjunte a android.support.v4.app.Fragment
a a android.app.Activity
, ya que esto provocará una excepción.
Fragments
en una aplicación). Luego, continúe con este tutorial (cómo utilizar los Fragment
s del paquete de soporte). También vale la pena leer la documentación en el sitio de desarrolladores.
FragmentActivity
es parte de la biblioteca de soporte , mientras que Activity
es la clase predeterminada del marco. Son funcionalmente equivalentes.
Siempre debe usar FragmentActivity
y en android.support.v4.app.Fragment
lugar de la plataforma predeterminada Activity
y las android.app.Fragment
clases. El uso de los valores predeterminados de la plataforma significa que depende de cualquier implementación de fragmentos que se use en el dispositivo en el que se está ejecutando. A menudo tienen varios años y contienen errores que desde entonces se han corregido en la biblioteca de soporte.
minSdkVersion
biblioteca de soporte es 14 desde la versión 26.xx