Cómo obtener el índice de un fragmento en Android
Se puede dividir en las siguientes partes:
Usar la biblioteca de soporte
Crear un fragmento
Crear una interfaz de usuario dinámica
Comunicación entre múltiples Fragmentos
1. Uso de la biblioteca de soporte
Si su aplicación necesita ejecutarse en la versión 3.0 y superior, puede ignorar esta parte.
Si su aplicación utiliza versiones inferiores a 3.0, 1.6 y superiores, debe utilizar la biblioteca de soporte para compilarla.
Pasos para usar la biblioteca de soporte:
Utilice la herramienta SDK Manager en el SDK para descargar el paquete de soporte de Android. 2. Cree un directorio libs en el directorio de nivel superior de su Android. proyecto
3. Busque /extras/android/support/v4/android-support-v4.jar en su SDK y cópielo en las bibliotecas de su proyecto. Seleccione este paquete jar → haga clic derecho →. Ruta de compilación → Agregar a la ruta de compilación
4. Agregue bajo la etiqueta
android:targetSdkVersion="8"/> Donde targetSdkVersion es la versión mínima admitida de su software 5. Si su proyecto admite versiones inferiores a 3.0, importe. de la siguiente manera Paquete: android.support.v4.*; Cuando utilice la Actividad de Fragmento, herede FragmentActivity en lugar de Actividad. Si su sistema es la versión 3.0 o superior, también necesita importar paquetes similares, pero puede usar la Actividad normal. ? 2. Crear un fragmento El fragmento admite el uso en diferentes actividades y puede manejar sus propios eventos de entrada y métodos de ciclo de vida. Puede considerarse una subactividad. Crear un Fragmento Crear un Fragmento es muy similar a crear una Actividad. Hereda la clase Fragmento y anula el método del ciclo de vida. La principal diferencia es que es necesario anular un. onCreateView() Método para devolver el diseño de este Fragmento. Ejemplo: El método de ciclo de vida de Fragmento depende del ciclo de vida de Actividad. Por ejemplo, cuando se llama al método de ciclo de vida onPause() de una Actividad, los métodos onPause() de todos los Fragmentos en este. También se llamará a la actividad. Para obtener más información, consulte la clase Fragmento. Utilice XML para agregar Fragmento a una actividad Aunque Fragment puede ser reutilizado por múltiples actividades, también debe asociar Fragment a una FragmentActivity. Esta asociación se puede lograr utilizando archivos de diseño XML. Nota: La FragmentActivity mencionada anteriormente es aplicable a versiones con API inferiores a 3.0. Para las versiones 3.0 y superiores, se puede utilizar la Actividad normal. El método de ciclo de vida de Fragmento depende del ciclo de vida de Actividad. Por ejemplo, cuando se llama al método de ciclo de vida onPause() de una Actividad, el método onPause() de todos los Fragmentos en esta Actividad. también llamarse. Para obtener más información, consulte la clase Fragmento. Utilice XML para agregar Fragmento a la Actividad Aunque Fragment puede ser reutilizado por múltiples actividades, también debe asociar Fragment a una FragmentActivity. Esta asociación se puede lograr utilizando archivos de diseño XML. Nota: La FragmentActivity mencionada anteriormente es aplicable a versiones con API inferiores a 3.0. Para las versiones 3.0 y superiores, se puede utilizar la Actividad normal. 4. Interacción con otros Fragmentos Dos Fragmentos separados no deben comunicarse entre sí. La Actividad donde existan debe usarse como vínculo de comunicación. Para realizar la interacción entre dos Fragmentos, puede definir una interfaz en el Fragmento, luego definir un método en esta interfaz y llamar al método en esta interfaz en el método onAttach() del Fragmento. Luego, deje que Activity implemente este método para completar la comunicación entre Activity y Fragment.