![]() |
|
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 |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Regresar a una actividad pausada
Hola, ya regreso con mis preguntas de novato.
![]() Vereis tengo varias actividades que se van lanzando una tras otra. No las quiero finalizar para que pulsando atrás regrese a la anterior. En la actividad 6 tengo un botón para que me regrese a la actividad 1 A1--->A2--->A3--->A4--->A5--->A6--->A1 Mi duda es, para lanzar la actividad 1 tengo que volver a crearme un intent en el botón y lanzar la actividad o existe un metodo para llamar a esa actividad dormida?? [PHP] Intent i = new Intent(this, esquema.class); startActivity(i);[/PHP] Y otra pregunta, es conveniente matar todas las actividades una vez que vuelvo a estar en A1 o mejor que se encargue android de tenerlas dormidas? si la respuesta es "mejor matarlas" como puedo matar todas del tiron? porque con finish() solo mata una. saludos de novato |
|
#2
|
||||
|
||||
Para volver a A1 y eliminar desde A2 hasta A6 es fácil:
[PHP] Intent i = new Intent(this, esquema.class); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i); [/PHP] Ahora bien, para volver al MISMO A1 que tenías antes, y no a un A1 nuevo, no estoy muy seguro de que se pueda hacer, pero prueba con esto: [PHP] Intent i = new Intent(this, esquema.class); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); i.setAction("android.intent.action.MAIN"); i.addCategory("android.intent.category.LAUNCHER"); startActivity(i); [/PHP] Y en cuanto a la segunda pregunta, usando el FLAG_ACTIVITY_CLEAR_TOP, el sistema las matará automaticamente. Última edición por kriogeN Día 02/04/13 a las 14:40:28 |
Gracias de parte de: | ||
#3
|
||||
|
||||
Cita:
Funcionar funciona!!! Gracias máquina da gusto aprender contigo!!!!! ![]() ![]() |
#4
|
||||
|
||||
¿El segundo código funciona? ¿Vuelves al mismo A1 y no a un A1 nuevo?
Porque ese código te lo he puesto pero estaba casi seguro de que no iba a funcionar, ha sido una combinación de 2 conceptos distintos. Pues si es así perfecto, me viene a mi también bien saberlo. Suerte con tu app. |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 02:04:56 (GMT +2)
HTCMania: líderes desde el 2007