Académique Documents
Professionnel Documents
Culture Documents
Ahora procederemos a crear una aplicacin nueva, para poder manejar y observar las diferentes
etapas del ciclo de vida de las actividades.
________________________________________________________________________________
Android
________________________________________________________________________________
Android
4. En la siguiente pantalla vamos a elegir para efectos de este ejemplo que la actividad inicial
sea de tipo Blank Activity.
________________________________________________________________________________
Android
6. Una vez que pulsamos el botn Finish, Android Studio empezar a generar la estructura y
los archivos necesarios para nuestra aplicacin, algunas de las dependencias no estn
contenidas en Android Studio, es por esto la importancia de estar conectado a una lnea de
internet al momento de la creacin de la aplicacin ya que Android Studio descargar y
configurar automticamente cada dependencia necesaria.
7. El objetivo de nuestra primera aplicacin es observar el comportamiento de nuestra
actividad principal, en torno a los mtodos callback que posee en su ciclo de vida.
8. Abrimos el fichero MainActivity.java incluido en el paquete com.apmv1.ciclodevida,
situado en la estructura de la aplicacin y agregaremos la sobreescritura de los mtodos
callback para mostrar el orden del ciclo de vida:
@Override
protected void onStart(){
super.onStart();
Toast.makeText(this,"Mtodo onStart",Toast.LENGTH_LONG).show();
}
________________________________________________________________________________
Android
9. Los mtodos agregados, son los mtodos autollamados durante el ciclo de vida de la
actividad, nota que todos contienen una lnea adicional haciendo uso de la clase Toast con
instanciacin esttica. La clase Toast se utiliza para emitir un mensaje que se superpone a las
capas de primer plano y es siempre visible por sobre la actividad en uso.
10. Compilamos la aplicacin y observamos su funcionamiento. Comprobemos que todos los
mtodos sean llamados de acuerdo al grfico que seala el ciclo de vida de la actividad.
________________________________________________________________________________
Android
de
nuestra
aplicacin
busquemos
el
siguiente
mtodo
//getMenuInflater().inflate(R.menu.menu_main, menu);
getMenuInflater().inflate(R.menu.main_activity_actions, menu);
return true;
4. Agregando funcionalidad a los botones, para lograr esto vamos a ubicar el mtodo que
recibe
captura
los
tems
elegidos
del
men,
este
mtodo
se
llama
return super.onOptionsItemSelected(item);
________________________________________________________________________________
Android
________________________________________________________________________________
Android
6. Para la parte que sigue agregaremos una nueva actividad en blanco, que ser la que
llamaremos y le enviaremos el mensaje (comunicacin entre actividades).
7. Llamaremos a la nueva actividad MostrarMensaje, y para efectos del ejemplo (lo cual no lo
hace estrictamente necesario) seleccionaremos en Hierarchical Parent, a nuestra Actividad
principal.
________________________________________________________________________________
Android
11. Vamos a la clase principal MainActivity para modificar el mtodo onCreate y agregarle la
funcionalidad para el botn creado.
________________________________________________________________________________
Android
12. Hasta el momento slo conseguiremos que se llame a la nueva actividad, podemos observar
que porque definimos un padre jerrquico para nuestra actividad ahora presenta una flecha
para retornar a la actividad padre.
13. Agregaremos ahora de parte de la actividad MostrarMensaje el cdigo necesario en el
mtodo onCreate para mostrar nuestro mensaje.
14. Para conseguir esto, vamos a la clase MostrarMensaje y en el mtodo onCreate lo definimos
con el siguiente cdigo:
//Recepcin del mensaje y muestreo
Bundle bundle = getIntent().getExtras();
String nombre = "Hola, " + bundle.getString("NOMBRE");
TextView texto = (TextView)findViewById(R.id.txt_saludo);
texto.setText(nombre);
Prctica Calificada
Nos han solicitado de la empresa Ortografa y Gramtica que se realice una aplicacin capaz de
determinar si una palabra determinada es o no palndromo, para esto se determin que usted se haga
cargo de dicha aplicacin dndo como tiempo lmite de entrega el da 23 del presente hasta medio
da.
________________________________________________________________________________
Android
________________________________________________________________________________
Android