Cómo Crear Tu Primera Aplicación Android Paso a Paso - Capítulo 1 - AndroidPIT
Paso de Datos Android
-
Upload
maria-azucena-vallejo-casas -
Category
Documents
-
view
18 -
download
0
description
Transcript of Paso de Datos Android
Paso de datos/variables entre actividades en Android
Paso de datos/variables entre actividades en AndroidAl desarrollar una aplicacin paraAndroid, es importante entender como enviar datos (variables, objetos, etc.) desde unaActivitya otra. En trminos generales, una Activity es una pantalla de nuestra aplicacin.Para esto Android pone a nuestra disposicin los llamados Intent. Utilizaremos un Intent para movernos de una actividad a otra, nos permite a su vez pasar datos desde la Activity actual hacia la nueva.En la segunda lneacreamos un Intent, al que se le pasa como parmetros la actividad actual (this) y la actividad a la que queremos pasar (en este caso OtraActivity.class).1 2 3 4 5 6 // Pasaremos de la actividad actual a OtraActivity Intent intent = new Intent(this, OtraActivity.class); intent.putExtra("variable_integer", objeto.getId()); intent.putExtra("variable_string", objeto.getNombre()); intent.putExtra("objeto_float", objeto.getPrecio()); startActivity(intent);En las tres lneas siguientesdefinimos tres variablesde tres tipos diferentes. En el primer caso, estaremos creando una variable llamada variable_integer con el contenido de objeto.getId(). Esta variable se enva a OtraActivity ypodremos recuperar su contenidoall para utilizarlo.1 2 3 4 5 6 // Pasaremos de la actividad actual a OtraActivity Intent intent = new Intent(this, OtraActivity.class);intent.putExtra("variable_integer", objeto.getId());intent.putExtra("variable_string", objeto.getNombre()); intent.putExtra("objeto_float", objeto.getPrecio()); startActivity(intent);En la ltima lnea,iniciamos la nueva actividadpasando como parmetro el Intent que hemos creado.El cdigo que viene a continuacin es el que se ejecutar en la actividad OtraActivity. Se muestran dos formas de recuperar las variables, se puede utilizar la que ms convenga en cada ocasin.1 2 3 4 5 6 // Pasaremos de la actividad actual a OtraActivity Intent intent = new Intent(this, OtraActivity.class);intent.putExtra("variable_integer", objeto.getId());intent.putExtra("variable_string", objeto.getNombre()); intent.putExtra("objeto_float", objeto.getPrecio()); startActivity(intent);