WHK
09/03/15, 02:56:38
Hola, estoy desarrollando una app y me asalta una duda.
Normalmente uno ve en los tutoriales que los intent son llamados desde las mismas actividades hacia otras actividades de la misma app, eso hasta acá está bien, pero cuando una segunda actividad lleva argumentos (como el id de un producto) y este abre otro intent al finalizar o volver este intent pierde el argumento, pero supongo que se puede manejar desde las instancias grabando y cargando valores, el tema es que en algunos casos muy especificos como al serrar una sesión debo devolver al usuario a la actividad del login, el tema es que por ahora lo que hago es finalizar cada actividad cerrando una por una hasta llegar a la actividad princiopal, el tema es que si el usuario navegó muchas veces se va a ser muy largo el tiempo para llegar hasta el login.
Por algunos foros y blogs leí que hay flags para levantar una actividad sin que se pueda devolver pero esto no funciona, intenté con clear top, clear task, etc y nada, al presionar el boton volver simplemente vuelve a la actividad anterior.
Como se supone que deba manejar correctamente la navegación de una actividad a otra? suponiendo que muchas de ellas llevan argumentos y otras actividades que al volver hacia atrás deben volver dos actividades anteriores. Intenté que al presionar volver se finalice la actividad pero la navegación se hace muy lenta.
Otra pregunta, si hago que las actividades se vayan navegando y no se terminen con finish() sino que uso navegation, esto no provocará una carga de memoria en el dispositivo? por ejemplo si navego actividades todo el dia luego debería poder volver atrás cada actividad infinitamente, quiere decir que queda en la memoria no? significa que mientras mas navegue una persona mas memoria ocupa en el dispositivo?
Gracias.
Normalmente uno ve en los tutoriales que los intent son llamados desde las mismas actividades hacia otras actividades de la misma app, eso hasta acá está bien, pero cuando una segunda actividad lleva argumentos (como el id de un producto) y este abre otro intent al finalizar o volver este intent pierde el argumento, pero supongo que se puede manejar desde las instancias grabando y cargando valores, el tema es que en algunos casos muy especificos como al serrar una sesión debo devolver al usuario a la actividad del login, el tema es que por ahora lo que hago es finalizar cada actividad cerrando una por una hasta llegar a la actividad princiopal, el tema es que si el usuario navegó muchas veces se va a ser muy largo el tiempo para llegar hasta el login.
Por algunos foros y blogs leí que hay flags para levantar una actividad sin que se pueda devolver pero esto no funciona, intenté con clear top, clear task, etc y nada, al presionar el boton volver simplemente vuelve a la actividad anterior.
Como se supone que deba manejar correctamente la navegación de una actividad a otra? suponiendo que muchas de ellas llevan argumentos y otras actividades que al volver hacia atrás deben volver dos actividades anteriores. Intenté que al presionar volver se finalice la actividad pero la navegación se hace muy lenta.
Otra pregunta, si hago que las actividades se vayan navegando y no se terminen con finish() sino que uso navegation, esto no provocará una carga de memoria en el dispositivo? por ejemplo si navego actividades todo el dia luego debería poder volver atrás cada actividad infinitamente, quiere decir que queda en la memoria no? significa que mientras mas navegue una persona mas memoria ocupa en el dispositivo?
Gracias.