Вы находитесь на странице: 1из 9

INSTITUTO TECNOLGICO SUPERIOR DE

TEPOSCOLULA
INGENIERIA EN SISTEMAS COMPUTACIONALES

MATERIA:
TECNOLGICO NACIONAL
DE MXICO

Tpicos selectos de programacin mvil

ACTIVIDAD:
Reporte Aplicacin de envi de texto de una
Activity a otra Activity

PRESENTA:
Noel Vicente Santiago

DOCENTE:
Ing. Jess Maldonado Cholula

NUMERO DE CONTROL
13ISC203

SAN PEDRO Y SAN PABLO TEPOSCOLULA, OAXACA. 2016.

Tabla de contenido
Objetivo.............................................................................................................. 3
Introduccin........................................................................................................ 3
Desarrollo............................................................................................................ 3
Ejecucin de App................................................................................................. 8
Conclusin.......................................................................................................... 9

Objetivo
Crear e implementar una app, para Android 4.2 hasta la versin 6 del mismo, con
la capacidad de enviar un texto de una Activity a otra, esto ltimo concatenado con
un texto (para nuestro caso HOLA).

Introduccin
En este presente reporte de aplicaciones andorid expondremos de manera clara el
uso de funciones como son: Bundle, findViewById, para l envi de datos entre
Activitys. Con la finalidad de desarrollar una app, que envi texto de un form a
otro.

Desarrollo
Paso 1. Crear un proyecto nuevo, posteriormente agregaremos una nueva Activity
con el nombre de SaludoActivity para ello daremos clic derecho sobre la Carpeta
de APP, y seleccionaremos New/Activity/EmptyAcivity, ver imagen 1,
Posteriormente poner el nombre SaludoActivity y finalizar el proceso de creacin.

Ilustracin 1 Agregando Empty Activity

Paso 2. Una vez agregada la nueva Activity Saludo, pasaremos a ir al cdigo XML
de la primera Activity Main (la que se crea cuando se crea el proyecto), y
escribiremos las siguientes lneas de cdigos.

Ilustracin 2 activity_main.xml

Ntese que se hace referencia a la creacin de un TextView (Etiqueta), un


EditText (Caja de texto) y un Botn Con los cuales se visualizara la siguiente
imagen de nuestra app:

Ilustracin 3 Vista de Nuestro activity_main.xml

Paso 3. Ahora iremos al XML de nuestra Activity_Saludo.xml, y pondremos las


siguientes lneas de cdigo:

Ilustracin 4 Cdigo de nuestra activity_saludo.mxl

Note que se crea un TextView (Etiqueta), en la cual se mostrara el paso del


nombre del EditText de la otra activity, concatenado con un Hola, por ejemplo si
en la primera pgina escribes Luis, cuando presiones el botn en la siguiente
ventana aparecer, Hola Luis.

Para hacer esto se implementar cdigo java en nuestras dos activitys para ello
iremos a nuestra MainActivity.java y escribiremos las siguientes lneas de cdigo:

Paso 4. Codificar en MainActivity.java

Ilustracin 5 Cdigo java de nuestro MainActivity.java

Descripcin de cdigo:
Ntese que se crean dos variables cada una de tipo EditText y Button, con las
cuales estaremos guardando los valores que el usuario teclee, posteriormente en
nuestro mtodo onCreate, almacenaremos a las variables antes creadas lo que
contengan nuestros componentes EditText y Button, por ello se hace referencia
con la funcin findViewById(R.id.Variable), la cual nos permite acceder al

contenido de los componentes de nuestra activity con la cual nosotros


cargaremos dicho contenido.
Posteriormente a nuestro botn btnAceptar, le accionaremos la funcin de
evento SetOnClickListener(new View.OnClickListener(){}), y aqu es donde
nosotros crearemos un mtodo clic para el mismo botn que cuando se presione o
puche este, ag la transmisin de datos al otro form, para ello se emplea la
funcin Intent, pues con ella se referencia el paso de informacin de una activity
a otra.
Escientemente se crea una variable tipo Bundle con la cual se instanciara la
informacin a pasar con la variable tipo Intent creada con anterioridad. Y solo
faltara iniciar nuestra activity con la instancia de Intent.

Paso 5. Ir a nuestro SaludoActivity.java donde escribiremos las siguientes lneas


de cdigo:

Ilustracin 6 Cdigo en SaludoActivity.java

Descripcin de Cdigo:
De igual forma que en el Activity anterior, crearemos una variable tipo TextView,
puesto que solo mostraremos Texto, en este caso Hola Nombre, donde
Nombre es el valor que escribamos en el form anterior. Posteriormente
cargaremos la variable creada con el contenido de nuestro componente txtSaludo.

Luego con la funcin de Bundle crearemos una variable, con la cual estaremos
almacenando los valores enviados de la otra activity puesto que invoca la funcin
Intent(), con lo cual mostraremos ya concatenada toda la oracin con la siguiente
lnea:
txtSaludo.setText(Hola+bundle.getString(Nombre));
Note que Hola, es la palabra concatenada con el valor que se le pasa de la
activity Principal, y la parte de bundle.getString(), es la funcin para convertir a
string la cadena de Nombre.

Ejecucin de App
Ventana funcional de la app:

Ilustracin 7 Ventana de app Funcionando

Vea que se est cumpliendo la funcionalidad de nuestra app, con lo cual nos
resta concluir que

Conclusin
Con la implementacin de la funcin Bundle, Intent y findViewById(), podemos
acceder a cualquier contenido de cualquier componente dentro de una activity sin
importar que no estemos en ella, tal como se logr exponer en el presente reporte
de aplicacin.

Вам также может понравиться