2. AGENDA
Activities e Intents
Definición de Activity
Ciclo de vida de una activity
Crear activities
Práctica
3. ¿Qué es una Activity?
Una Activity (es decir, una clase de nuestra
aplicación que hereda de la clase Activity) se
presenta al usuario como una ventana.
Una activity muestra una interfaz de usuario, la
cual está definida a su vez en una instancia de
otra clase, la clase View.
Todas las activities se declaran en el
AndroidManifest.xml
4. ¿Qué es un Intent?
Es la descripción de una acción a realizar
Es una clase que permite especificar una Activity
a ejecutar
Si las Activities son básicamente pantallas, los
Intents son la manera de invocar estas Activities
6. Ciclo de vida de una Activity
Básicamente hay tres estados:
Activo: Se está ejecutando y está visible en la pantalla del
dispositivo.
Pausado: Está todavía visible en pantalla pero el usuario
no puede interactuar con la activity.
Parado: No está visible en pantalla y ya no se está
ejecutando.
7. Crear Activities
Pasar de una Activity a otra
Pasos
Crear un proyecto
Crear una interfaz(añadir cuadro de texto, botón, etc).
Crear una subactividad(un archivo XML).
Implementamos la interfaz de la subactividad
Crear la clase java para la subactividad.
Registrar la subactividad en el AndroidManifiest.xml
Creamos un objeto de la clase intent
Intent intent = new Intent(this, MiSubactivity.class);
startActivity(intent);
9. Crear Activities
Pasar parámetros de una Activity a otra
Pasos
Crear un proyecto
Crear una interfaz(añadir cuadro de texto, botón, etc).
Crear una subactividad(un archivo XML).
Implementamos la interfaz de la subactividad
Crear la clase java para la subactividad.
// variable de tipo Bundle recupera parámetros
Bundle miBu = getIntent().getExtras();
nombreRecibido.setText(miBu.getString(“parametro"));
Registrar la subactividad en el AndroidManifiest.xml
Creamos un objeto de la clase intent en la Actividad Principal
Intent intento = new Intent(this, subActividad.class);
intento.putExtra(“parametro", nombre.getText().toString());
intento.putExtra(“parametro2", nombre.getText().toString());
startActivity(intento);
.
10. Activities e intents
Crear una actividad a la cual se le ingrese parámetros y se los
envíe a otra actividad.