Está en la página 1de 8

Fragment vs Activity

Fragment vs Activity

Los Fragmentos son una especie de sub-actividades.


Al igual que las actividades, están compuestos por un archivo
Java/Kotlin y un archivo XML.

Actividad A Actividad B

Ir a supermercado
10:00

Llevar carro a Llevar carro


mantenimiento a mantenimiento
14:30
14:30
Ir a lavandería
20:00 Taller

1
Fragment

Un Fragmento representa una porción de la interfaz de usuario.


Los Fragmentos se adhieren a las Actividades para proveer todo
el contenido visual de una estas o solo una parte de la interfaz.
De hecho, una Actividad puede contener múltiples Fragmentos
creando una vista multi-panel.

Do ta i l
– D e
i d ad tTo
e nt
c t i v en g m
A
r agm Fr a
F
o
rc ad
e
e rm
s up :00
i ew Ir a 10
rV a
i ne ro r ro
t a ar nto a
c nto
on c
ar mie a r ie
ntC e v v
Lle enim
e Ll teni
ra gm
a n :30 a nt
F m 14 am
: 3 0
e ría 1 4
n d
a
av 0
l
Ir a 20:0 r
le
Tal

2
Paso 1

Crear una Actividad Crear dos Fragmentos


1 archivo .KT 2 archivos .KT
1 archivo .XML 2 archivos XML

onCreate() onCreate()
onCreate() onCreateView() onCreateView()
MainActivity.kt

ToDoFragment.kt DetailFragment.kt
Ir a supermercado
10:00

Llevar carro a
FragmentContainerView Llevar carro
mantenimiento
14:30 a mantenimiento

14:30
Ir a lavandería
20:00
Taller

activitity_main.xml fragment_to_do.xml fragment_detail.xml

3
Paso 2
(Adición)

MainActivity.kt

ToDoFragment.kt
Ir a supermercado
10:00

Llevar carro a
FragmentContainerView
mantenimiento
14:30

Ir a lavandería
20:00

activitity_main.xml fragment_to_do.xml

4
Paso 2
Reemplazo

onCreateView()
ToDoFragment.kt

DetailFragment.kt
Ir a supermercado
10:00

Llevar carro a
Llevar carro
mantenimiento
14:30 a mantenimiento

14:30
Ir a lavandería
20:00
Taller

fragment_to_do.xml fragment_detail.xml

5
5

También podría gustarte