Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Activity 1 (Principal)
1 de 3
DAM – Programación multimedia y dispositivos móviles – PRÁCTICA Programar con varias activities y AsyncTask
Activity 2
Visualizará una etiqueta de texto con el valor “Pedidos” y en la segunda etiqueta de texto, se
mostrará el siguiente mensaje personalizado a partir de los datos del objeto usuario recibido al
crearse o al reactivarse (podrían haberse modificado desde la opción Perfil) la Activity:
“nombre (nick) bienvenido/a. Sus pedidos:”.
Esta Activity mostrará un menú principal con las opciones “Perfil” y “Contactar”. Para
responder al clic de los botones del menú principal deberás sobrescribir el método de evento
onOptionsItemSelected(MenuItem item), que recibe como parámetro el objeto ítem
de menú que ha generado el evento. Para averiguar de qué opción de menú se trata, usa dicho
objeto para obtener su id: item.getItemId().El clic sobre “Perfil” mostrará la Activity 3 y
el clic sobre “Contactar” visualizará la página Web de la empresa: http://www.evay.net
2 de 3
DAM – Programación multimedia y dispositivos móviles – PRÁCTICA Programar con varias activities y AsyncTask
Activity 3
Registrarse –Activity 1 Perfil – Activity 2
Mostrará en primer lugar una etiqueta de texto con el texto “Regístrese” o bien
“Actualizar perfil”, dependiendo de si se muestra desde la Activity 1 (“Registrarse”) o la Activity
2 (“Perfil”), en este caso recibirá un objeto Usuario que usará para mostrar sus datos en las
respectivas cajas de texto, excepto para el sexo, cuya información se mostrará en un
RadioGroup (para marcar un RadioButton usa el método: check() del objeto RadioGroup, que
recibe como parámetro el id del RadioButton a marcar, para obtener el id del RadioButton
marcado, usa el método del objeto RadioGroup : getCheckedRadioButtonId()). En su parte
inferior, la Activity mostrará dos botones con los textos “Aceptar” y “Cancelar”. El botón
“Cancelar” simplemente cerrará (finish()) la Activity y el botón “Aceptar” enviará como dato en
la respuesta, un objeto Usuario (actualizado con los valores de los controles) y cerrará la
Activity.
Mejora: Incluye en un Thread utilizando la clase AsyncTask (pues en un caso real sería una
consulta sobre una base de datos en línea) la simulación del login (comprobar que el usuario
sea “neo” con contraseña “sesamo”) y que informe a la Activity si el usuario existe.
3 de 3