/FragmentViewModel

FragmentsViewModel

Primary LanguageKotlin

Fragment con ViewModel


A tener en cuenta:

  • Creamos un paquete para la UI (interface de usuario)
  • En este paquete tenemos el ViewModel y los fragments de la interface
  • Cada fragment tiene su propio layout
  • En el layout de la activity necesitamos un elemento (en este ejemplo FrameLayout) para alojar el layout del fragment
  • El FrameLayout es un elemento que me permite contener otras Views también, aqui solo se utiliza para contener al fragmnet
  • En este ejemplo el frameLayout acupa toda la Activity
  • La Activity principal tiene un layout diferente si ponemos el dispositivo apaisado. En este layout, el FrameLayou comparte layout con un textView
  • Para intercambiar datos entre la Activity y el Fragment utilizamos el ViewModel (ver esta guía)

Guía completa de Fragments aquí

Datos entre el ViewModel y la Activity o el Fragment aquí