AndroidFragmentos


Introducción

Introducción a los fragmentos y su mecanismo de intercomunicación.

Sintaxis

  • void onActivityCreated (Bundle savedInstanceState) // Se invoca cuando se crea la actividad del fragmento y se crea una instancia de la jerarquía de vistas de este fragmento.

  • void onActivityResult (int requestCode, int resultCode, Intent data) // Recibe el resultado de una llamada anterior a startActivityForResult (Intent, int).

  • void onAttach (Actividad de actividad) // Este método ha quedado en desuso en el nivel 23 de la API. Utilice onAttach (Contexto) en su lugar.

  • void onAttach (contexto contextual) // Se invoca cuando un fragmento se adjunta por primera vez a su contexto.

  • void onAttachFragment (Fragment childFragment) // Se llama cuando un fragmento se adjunta como elemento secundario de este fragmento.

  • void onConfigurationChanged (Configuration newConfig) // Llamado por el sistema cuando la configuración del dispositivo cambia mientras su componente se está ejecutando.

  • void onCreate (Bundle savedInstanceState) // Llamado para hacer la creación inicial de un fragmento.

  • Ver onCreateView (inflador de LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState) // Llamado para que el fragmento cree una instancia de su vista de interfaz de usuario.

  • void onDestroy () // Llamado cuando el fragmento ya no está en uso.

  • void onDestroyView () // Llamado cuando la vista creada previamente por onCreateView (LayoutInflater, ViewGroup, Bundle) se ha separado del fragmento.

  • void onDetach () // Llamado cuando el fragmento ya no está adjunto a su actividad.

  • void onInflate (Actividad, AttributeSet attrs, Bundle savedInstanceState) // Este método fue obsoleto en el nivel de API 23. Utilice onInflate (Context, AttributeSet, Bundle) en su lugar.

  • void onInflate (contexto de contexto, atributos AttributeSet, Bundle savedInstanceState) // Llamado cuando se crea un fragmento como parte de la inflación de un diseño de vista, generalmente desde la configuración de la vista de contenido de una actividad.

  • void onPause () // Llamado cuando el fragmento ya no se reanuda.

  • void onResume () // Llamado cuando el fragmento es visible para el usuario y se está ejecutando activamente.

  • void onSaveInstanceState (Bundle outState) // Llamado para pedirle al fragmento que guarde su estado dinámico actual, para que luego pueda reconstruirse en una nueva instancia de su proceso que se reinicie.

  • void onStart () // Llamado cuando el Fragmento es visible para el usuario.

  • void onStop () // Llamado cuando el Fragmento ya no se inicia.

  • void onViewStateRestored (Bundle savedInstanceState) // Llamado cuando todo el estado guardado se ha restaurado en la jerarquía de vistas del fragmento.

Observaciones

Un fragmento representa un comportamiento o una parte de la interfaz de usuario en una actividad. Puede combinar varios fragmentos en una sola actividad para crear una interfaz de usuario de múltiples paneles y reutilizar un fragmento en varias actividades. Puede pensar que un fragmento es una sección modular de una actividad, que tiene su propio ciclo de vida, recibe sus propios eventos de entrada y que puede agregar o eliminar mientras la actividad se está ejecutando (como una "subactividad" que puede reutilización en diferentes actividades).

Constructor

Cada fragmento debe tener un constructor vacío , por lo que se puede crear una instancia al restaurar el estado de su actividad. Se recomienda encarecidamente que las subclases no tengan otros constructores con parámetros, ya que estos constructores no se llamarán cuando se vuelva a crear una instancia del fragmento; en su lugar, los argumentos pueden ser proporcionados por el llamador con setArguments (Bundle) y luego recuperados por el Fragmento con getArguments ().

Fragmentos Ejemplos relacionados