Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 26/02/14, 05:31:45
Avatar de victormrc
victormrc victormrc no está en línea
Usuario novato en la web
Mensajes: 1
 
Fecha de registro: feb 2014
Mensajes: 1
Modelo de smartphone: lumia 920
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Duda con Intent

tengo tres activitys y de la primera activity quiero pasar 3 parametros a la segunda y 10 a la tercera, como son varios archivos quiero evitar pasar lso 10 datos por la segunda activity que no se van usar hasta la tercera. intente con esto

Intent vul = new Intent (this, Activity2.class);
Intent res = new Intent (this, Activityr.class);

vul.putExtra("Dato1",dato);
vul.putExtra("Dato2",dato2);
vul.putExtra("Dato3",dato3);

res.putExtra("Datos1",dato3);
res.putExtra("Datos2",dato3);

startActivity(vul);


pero al recibir los datos solo los recibe en la activity que se inicia, la tercera no recibe nada.

Es posible hacer esto, o es necesario paras todos los datos por la segunda activity para que llegen a la tercera??

gracias de antemano
Responder Con Cita


  #2  
Viejo 26/02/14, 08:21:49
Avatar de Deja_vu
Deja_vu Deja_vu no está en línea
Miembro del foro
Mensajes: 364
 
Fecha de registro: abr 2012
Localización: La Plata, Argetnina
Mensajes: 364
Modelo de smartphone: Galaxy Nexus
Versión de ROM: 4.3
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
Yo creó que si, vas a tener que pasar los datos de la 2 a la 3.
Pero se te puede hacer más simple si esos 10 datos los pones en un bundle ese dentro del intent y en la segunda actividad lo recuperas y lo mandas a la tercera.
Responder Con Cita
  #3  
Viejo 26/02/14, 08:51:04
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Si la segunda es la que abre la tercera, si, tienes que pasar todos los datos a la segunda para que luego se los pase a la tercera.

Porque lo que haces ahora mismo es crear "vul" y "res", y abres "vul", pero seguro que en "vul" vuelves a crear a "res" en un Intent nuevo, y ese Intent no lleva los parámetros. Es ahí donde tendrás que asignarle los parámetros que necesita "res" que previamente le has enviado a "vul", aunque "vul" no los necesitaba.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:38:50 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007