Professional Documents
Culture Documents
Para
ello debes descargarte el siguiente proyecto: CCC19.zip.
Tras completar esta actividad sers capaz de
1.
2.
3.
ARRANCAR
(1/1 punto)
Arranca la app del proyecto CCC19 e indica qu mtodos del ciclo de
vida de la actividad se ejecutan mirando el LogCat (Para abrir la pestaa
de la vista LogCat debes seleccionar Window -> Show View -> Other ->
Abrir carpeta Android y seleccionar LogCat). A continuacin muestra la
secuencia arrastrando los elementos correspondientes sobre la imagen
de la vista LogCat:
Nota: filtra los mensajes de la vista LogCat para que solo aparezcan
aquellos con la etiqueta LifeCycleTest.
C
orrecto
EXPLICACIN
BOTN BACK
(1/1 punto)
Pulsa el botn
de la vista LogCat para borrar todos los mensajes y a
continuacin, con la aplicacin en primer plano en el mvil o emulador,
pulsa el botn Atrs (botn Back) Qu mtodos se ejecutan? Sobre la
imagen siguiente de la vista LogCat muestra la secuencia de mtodos
ejecutados arrastrando los elementos correspondientes. Solo debes
poner los mtodos que son llamados tras apretar el botn back:
Nota: filtra los mensajes de la vista LogCat para que solo aparezcan
aquellos con la etiqueta LifeCycleTest.
C
orrecto
EXPLICACIN
En pausa
Activa
EXPLICACIN
CAMBIAR DE APP
(1/1 punto)
Ahora con la app en primer plano, pulsa el botn
de la vista LogCat
para borrar todos los mensajes y a continuacin, navega a otra app (sin
dar al botn back) Qu mtodos se ejecutan en este caso? Navega de
vuelta a la actividad. Qu mtodos se ejecutan en esta ocasin? Sobre
la imagen siguiente de la vista LogCat muestra toda la secuencia de
mtodos ejecutados arrastrando los elementos correspondientes.
Nota: filtra los mensajes de la vista LogCat para que solo aparezcan
aquellos con la etiqueta LifeCycleTest.
C
orrecto
EXPLICACIN
ESTADO DE LA ACTIVIDAD
(1/1 punto)
En el caso de la pregunta anterior cuando otra app pasa a estar en
primer plano Cul es el estado en el que queda la actividad de nuestra
app?
Parada Parada - Correcto
En pausa
Activa
Destruida
EXPLICACIN
INTENTS
(2/2 puntos)
Ahora aade al proyecto otra actividad con nombre OtraActivity y de tipo
"EmptyActivity" (La secuencia para crear la activiadad es botn derecho
sobre el proyecto->New->->Activity). Ahora vamos a aadir el cdigo
necesario para arrancar esta actividad desde MainActivity. Para ello crea
un botn en MainActivity y asciale un evento con el cdigo necesario
para arrancar OtraActivity.
Marca todas las opciones que permiten arrancar la actividad creada
(Prubalo en Android Studio):
Versin 1
Intent intent = new Intent(this, OtraActivity.class);
startActivity(intent);
Versin 2
startActivity(new Intent(this, OtraActivity.class));
Versin 3
Intent intent = new Intent("OtraActivity", OtraActivity.class);
startActivity(intent);
Versin 1
Versin 2
Versin 3
OtraActivity. - Correcto
la anterior ejecucin.
EXPLICACIN
<activity
android:name=".OtraActivity"
android:label="@string/title_activity_otra" >
<intent-filter>
<action
android:name="es.uam.eps.android.OtraActivity" />
<category
android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity >
Versin 1
Intent intent = new Intent(this, OtraActivity.class);
intent.putExtra("CLAVE_INPUT1", "Hola Otra Actividad");
startActivity(intent);
Versin 2
Intent intent = new Intent(this, OtraActivity.class);
intent.setData("CLAVE_INPUT1", "Hola Otra Actividad");
startActivity(intent);
Versin 3
Intent intent = new Intent(this, OtraActivity.class);
intent.setData(Uri.parse("Hola Otra Actividad"));
startActivity(intent);
Versin 2
Versin 3
Versin 1
String cadena = savedInstanceState.getString("CLAVE_INPUT1");
((TextView)findViewById(R.id.tvHola)).setText(cadena);
Versin 2
Intent intent = getIntent();
String cadena = intent.toUri(0);
((TextView)findViewById(R.id.tvHola)).setText(cadena);
Versin 3
Intent intent = getIntent();
String cadena = intent.getExtras().getString("CLAVE_INPUT1");
((TextView)findViewById(R.id.tvHola)).setText(cadena);
Versin 1
Version 2
EXPLICACIN
Se arranca el teclado
Da un error
Se arranca el
Da