Está en la página 1de 4

7/8/2014 Como crear Actividades (Activity) y pasar de una a la otra en Android I Android Alorse

http://android.alorse.net/2012/11/27/crear-actividades-i/ 1/4
27 noviembre, 2012 por Alorse Dejar una respuest a
Como crear Actividades (Activity) y pasar de una a la otra en
Android I
[http://android.alorse.net/wp-content/uploads/2012/11/ciclo-de-vida-de-las-actividades.png]
Hoy veremos como crear Actividades en Android en entradas anteriores creamos algunas pero no explicamos su funcionamiento ni sus caractersticas,
aparte de esto veremos como pasar entre actividades (de una a la otra) y como trasferir datos entre estas, ya que por lo general necesitamos llevar datos
de una actividad a otra.
1. Lo primero sera crear una actividad simple que muestre un aviso informativo y un botn para pasar a una segunda actividad.
2. Luego vamos con algo ms complejo pasando informacin de una actividad a la otra.
As que luego de tener nuestro proyecto creado al cual le di el nombre de CrearActividades, por defecto se crea la primer actividad a la cual vamos a
llamar ActividadSimple y nos muestra algo como esto:
Android Alorse
Hoy descubrirs algo nuevo!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.example.crearactividades;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class ActividadSimple extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_actividad_simple);
}

@Override
7/8/2014 Como crear Actividades (Activity) y pasar de una a la otra en Android I Android Alorse
http://android.alorse.net/2012/11/27/crear-actividades-i/ 2/4
Como vemos en la declaracin de la clase se extiende de Activity:
Esto es lo que diferencia una Actividad de una clase normal en java, adems porque tambin ha creado por defecto el mtodo onCreate, aparte de este,
las actividades pueden tener ms mtodos predefinidos para su uso:
onCreate( ): Se ejecuta cuando la actividad es creada por primera vez.
onStart( ): Se ejecuta cuando la actividad es visible al usuario.
onResume( ): Se ejecuta cuando la actividad empieza a interactuar con el usuario.
onPause( ): Se ejecuta cuando la actividad actual es pausada y otra actividad previa es desplegada en la pantalla.
onStop( ): Se ejecuta cuando la actividad ya no es visible para el usuario.
onRestart( ): Se ejecuta cuando la actividad ha sido detenida y esta reiniciando.
En si, esta es la estructura de una Actividad en Android. Cuando vallamos a pasar la segunda actividad mostrar como crearla ya que hasta ahora no lo he
hecho por el orden de ideas que la primer Actividad del proyecto se crea de manera automtica.
Ahora pasemos a editar la interfaz; en el archivo res/values/strings.xml vamos a editar el String hello_world y vamos a ponerle info y como texto le
ponemos Esta es una actividad que lleva a otra mediante un botn. (sin las comillas), nos tendra que quedar algo as:
Y en el archivo res/layout/activity_actividad_simple.xml cambiamos la etiqueta android:text del nico TextView que tenemos y en vez de
@string/hello_world le ponemos @string/info, el resto de estilo se los dejo a ustedes.
All mismo insertamos un botn y te ponemos el texto Pasar de Actividad, adems agregamos la etiqueta android:onClick y dentro ponemos el
nombre del mtodo al cual vamos a llamar en la clase java, as que le pondr pasarActividad2, debe quedar algo parecido a esto:
Ya la interfaz de esta actividad nos debi haber quedado parecida a esta:
16
17
18
19
20
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_actividad_simple, menu);
return true;
}
}
1 extends Activity
1 <string name="info">Esta es una actividad que lleva a otra mediante un botn.</string>
1
2
3
4
5
6
7
8
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:onClick="pasarActividad2"
android:text="@string/pasaractividad2" />
7/8/2014 Como crear Actividades (Activity) y pasar de una a la otra en Android I Android Alorse
http://android.alorse.net/2012/11/27/crear-actividades-i/ 3/4
[http://android.alorse.net/wp-content/uploads/2012/11/ActividadSimple.png]
Con esto podemos ir nuevamente a la clase java y crear el mtodo que mencione anteriormente, por ahora vamos a dejarlo vaco:
Ahora si, creemos una segunda Actividad.
Vamos al icono
y luego:
1
2
3
public void pasarActividad2(View v) {

}
7/8/2014 Como crear Actividades (Activity) y pasar de una a la otra en Android I Android Alorse
http://android.alorse.net/2012/11/27/crear-actividades-i/ 4/4
Ir a la parte II >>
Subir
[http://android.alorse.net/wp-content/uploads/2012/11/crearActividad.png]
Elegimos Android Activity >> Siguiente >> BlankActivity >> Siguiente >> En Activity Name ponemos: ActividadCompleja >> Finalizar.
Con esto a tenemos nuestra segunda actividad creada y vamos a enlazarla con la primera mediante el botn que ya creamos, para eso vamos nuevamente
a la primera y dentro del mtodo que dejamos en blanco (pasarActividad2) ponemos:
Con esto ya hemos terminado este paso y si ejecutamos el proyecto ya vemos como se puede pasar de una actividad a otra, mediante un botn.


Ent rada Ant erior: Un mundo libre y sin rest ricciones depende de una Web libre y sin lmit es
Siguient e Ent rada: Como crear Act ividades (Act ivit y) y pasar de una a la ot ra en Android II
Publicado en Programacin
Tags: Act ividades en Android Android Alorse Crear Act ividad Pasar de una act ividad a ot ra Pasar informacin ent re Act ividades
Puede seguir cualquier respuest a a est a ent rada a t ravs de la RSS 2.0 Feed. Puede dejar una respuest a , o t rackback de su propio sit io.
Disqus seems to be taking longer than usual. Reload?
2014 Android Alorse Funciona con WordPress | Est ilo por Cordobo.
Est a obra de Alorse est bajo una Licencia Creat ive Commons At ribucin-NoComercial-Compart irIgual 3.0 Unport ed.
1
2
3
Intent act = new Intent(this, ActividadCompleja.class);

startActivity(act);
11 Me gusta