Parte IV
18 de abril de 2014
1 Ingeniero
Industrial
Aplicaciones Mviles
18 de abril de 2014
1 / 21
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
2 / 21
La clase Fragment
La clase Fragment
La clase Fragment
Con la llegada de las tablets, las actividades parecan no satisfacer todas
las necesidades que stas traan consigo. Por qu? La respuesta es
sencilla: ahora tenemos ms pantalla para mostrar ms datos, pero no
nos gustara tener que rehacer el cdigo haciendo actividades totalmente
nuevas. Con toda esta idea, surge el concepto fragmento desde Android
HoneyComb 3.0 (API 11).
Aplicaciones Mviles
18 de abril de 2014
3 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
4 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
5 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
6 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
7 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
8 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
8 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
9 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
10 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
10 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
11 / 21
La clase Fragment
La clase Fragment
Los mtodos que permiten coordinar el ciclo de vida de un fragmento con una
actividad son:
onAttach: Llamado cuando el fragmento ha sido asociado con la
actividad
onCreateView: Llamado para crear la vista asociada con el fragmento
onActivityCreated: Llamado cuando termine el mtodo onCreate de la
actividad
onDestroyView: Llamado cuando se elimina la vista asociada al
fragmento
onDetach: Llamado cuando el fragmento est siendo eliminado de la
actividad
No obstante, en todo momento tendremos acceso a la actividad contenedora
de un fragmento mediante la llamada al mtodo getActivity.
Aplicaciones Mviles
18 de abril de 2014
12 / 21
La clase Fragment
La clase Fragment
Los mtodos que permiten coordinar el ciclo de vida de un fragmento con una
actividad son:
onAttach: Llamado cuando el fragmento ha sido asociado con la
actividad
onCreateView: Llamado para crear la vista asociada con el fragmento
onActivityCreated: Llamado cuando termine el mtodo onCreate de la
actividad
onDestroyView: Llamado cuando se elimina la vista asociada al
fragmento
onDetach: Llamado cuando el fragmento est siendo eliminado de la
actividad
No obstante, en todo momento tendremos acceso a la actividad contenedora
de un fragmento mediante la llamada al mtodo getActivity.
Aplicaciones Mviles
18 de abril de 2014
12 / 21
La clase Fragment
La clase Fragment
Los mtodos que permiten coordinar el ciclo de vida de un fragmento con una
actividad son:
onAttach: Llamado cuando el fragmento ha sido asociado con la
actividad
onCreateView: Llamado para crear la vista asociada con el fragmento
onActivityCreated: Llamado cuando termine el mtodo onCreate de la
actividad
onDestroyView: Llamado cuando se elimina la vista asociada al
fragmento
onDetach: Llamado cuando el fragmento est siendo eliminado de la
actividad
No obstante, en todo momento tendremos acceso a la actividad contenedora
de un fragmento mediante la llamada al mtodo getActivity.
Aplicaciones Mviles
18 de abril de 2014
12 / 21
La clase Fragment
La clase Fragment
Los mtodos que permiten coordinar el ciclo de vida de un fragmento con una
actividad son:
onAttach: Llamado cuando el fragmento ha sido asociado con la
actividad
onCreateView: Llamado para crear la vista asociada con el fragmento
onActivityCreated: Llamado cuando termine el mtodo onCreate de la
actividad
onDestroyView: Llamado cuando se elimina la vista asociada al
fragmento
onDetach: Llamado cuando el fragmento est siendo eliminado de la
actividad
No obstante, en todo momento tendremos acceso a la actividad contenedora
de un fragmento mediante la llamada al mtodo getActivity.
Aplicaciones Mviles
18 de abril de 2014
12 / 21
La clase Fragment
La clase Fragment
Los mtodos que permiten coordinar el ciclo de vida de un fragmento con una
actividad son:
onAttach: Llamado cuando el fragmento ha sido asociado con la
actividad
onCreateView: Llamado para crear la vista asociada con el fragmento
onActivityCreated: Llamado cuando termine el mtodo onCreate de la
actividad
onDestroyView: Llamado cuando se elimina la vista asociada al
fragmento
onDetach: Llamado cuando el fragmento est siendo eliminado de la
actividad
No obstante, en todo momento tendremos acceso a la actividad contenedora
de un fragmento mediante la llamada al mtodo getActivity.
Aplicaciones Mviles
18 de abril de 2014
12 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
13 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
14 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
15 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
16 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
17 / 21
La clase Fragment
La clase Fragment
Por ltimo, mencionar que Google, para hacernos las cosas ms fciles, nos
ofrece algunos fragmentos particulares ya creados, de tal forma que nos
resulta mucho ms fcil desarrollar cierta funcionalidad. Entre ellos,
encontramos:
DialogFragment: Es un fragmento que nos permite mostrar un dilogo
ListFragment: Fragmento para gestionar una lista de vistas que se
repiten. Perfecto para cualquier lista
PreferenceFragment: Fragmento para gestionar preferencias de la
aplicacin. Hay que remarcar que este tipo de fragmento no est incluido
dentro de los compatibles en la librera de retrocompatibilidad, por lo que
no podremos hacer uso de ellos en versiones anteriores a Honeycomb.
Aplicaciones Mviles
18 de abril de 2014
18 / 21
La clase Fragment
La clase Fragment
Por ltimo, mencionar que Google, para hacernos las cosas ms fciles, nos
ofrece algunos fragmentos particulares ya creados, de tal forma que nos
resulta mucho ms fcil desarrollar cierta funcionalidad. Entre ellos,
encontramos:
DialogFragment: Es un fragmento que nos permite mostrar un dilogo
ListFragment: Fragmento para gestionar una lista de vistas que se
repiten. Perfecto para cualquier lista
PreferenceFragment: Fragmento para gestionar preferencias de la
aplicacin. Hay que remarcar que este tipo de fragmento no est incluido
dentro de los compatibles en la librera de retrocompatibilidad, por lo que
no podremos hacer uso de ellos en versiones anteriores a Honeycomb.
Aplicaciones Mviles
18 de abril de 2014
18 / 21
La clase Fragment
La clase Fragment
Por ltimo, mencionar que Google, para hacernos las cosas ms fciles, nos
ofrece algunos fragmentos particulares ya creados, de tal forma que nos
resulta mucho ms fcil desarrollar cierta funcionalidad. Entre ellos,
encontramos:
DialogFragment: Es un fragmento que nos permite mostrar un dilogo
ListFragment: Fragmento para gestionar una lista de vistas que se
repiten. Perfecto para cualquier lista
PreferenceFragment: Fragmento para gestionar preferencias de la
aplicacin. Hay que remarcar que este tipo de fragmento no est incluido
dentro de los compatibles en la librera de retrocompatibilidad, por lo que
no podremos hacer uso de ellos en versiones anteriores a Honeycomb.
Aplicaciones Mviles
18 de abril de 2014
18 / 21
La clase Fragment
La clase Fragment
Aplicaciones Mviles
18 de abril de 2014
19 / 21
La clase Fragment
Referencias
El Android Libre
Aprende Android en 20 conceptos. Empezando a programar para Android
ttrr
rrtsrrrrrt
Aplicaciones Mviles
18 de abril de 2014
20 / 21
La clase Fragment
FIN
Aplicaciones Mviles
18 de abril de 2014
21 / 21