Usuario:ManuelRomero/Android/Fragement/Conceptos

De WikiEducator
Saltar a: navegación, buscar
Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg




Referencias

La clase Fragment

  • Un fragment es una parte de una actividad, con su propia interfaz de usuario y comportamiento.
  • De este modo podemos tener una actividad costruida a partir de uno o varios Fragment
  • Por otro lado podemos usar el mismo Fragment para asignarlo a diferentes Activity
  • En la figura tenemos una app con dos Activity, y otra app con una única Activity que contiene dos Fragment

Fragment1.png

Herencia

La clase Fragment hereda directamente de Object como podemos ver en la imagen ClaseFragment.png

Haciendo un fragment

  • Todo fragmente ha de tener asociado un layout y una clase java
  • Un Fragment tiene su propio ciclo de vida que conviene conocer
  • Un Fragmente no se puede ejecutar de forma independiente; Para ser ejecutado en una app siempre pertenecerá a una Activity.
  • Su ejecución estará ligada a la ejecución de la Activity, pero tiene su propio ciclo de vida.
  • hay una serie de métodos que conviene conocer:
onAttach
Llamado una vez que el Fragment es asociado a la Activity
onAttach(Activity) 
onCreate
Invocado para crear el Fragment dentro de nuestra app.
   onCreate(Bundle)
onCreateView
Crea la UI de usuario correspondiente a este Fragment y lo retorna para que forme parte de la UI de la Activity de la que depende
onCreateView(LayoutInflater, ViewGroup, Bundle)