Cómo manejar la actividad de fondo de Android

Tengo una pila de actividades en mi aplicación de Android. Suponga que A y B. Cuando la aplicación inicia, la Actividad A es visible. Desde esta actividad, llamo a la Actividad B usando el método startActivityForResult. Ahora, desde aquí, si presiono el botón Inicio del dispositivo, la actividad se ejecuta en segundo plano. eso está bien. Pero cuando vuelvo a iniciar la aplicación tocando el ícono de actividad, se inicia una nueva instancia de actividad y se muestra la actividad A en lugar de mostrar la actividad B. Por favor, ayúdenme con esto. Cualquier ayuda sería muy apreciada.

preguntado el 03 de mayo de 12 a las 10:05

2 Respuestas

Compruebe si su modo de lanzamiento de la Actividad A es SingleTask.

contestado el 03 de mayo de 12 a las 10:05

por favor publique su Android.Manifest - changwei yao

Puede intentar llamar a la actividad B usando getApplication().startActivity(myIntent);

contestado el 03 de mayo de 12 a las 10:05

Hola, nirav, gracias por tu respuesta. Solo doy este ejemplo simple para entender la pregunta, infectar tengo 7 actividades en la pila. Por lo tanto, brinda cualquier otra solución si es posible. - Pravin Divraniya

820861, ¿puede borrar su escenario actual? Porque en mi aplicación, si estoy en la tercera actividad y presiono el botón de inicio y luego cuando toco el ícono de la aplicación, solo me muestra la tercera actividad. - CSharp

Tiene razón, nirav, pero tengo este problema en los dispositivos HTC Inspire y HTC Explorer. Si inicio la aplicación desde Android Market y presiono el botón de inicio. Después de eso, si presiono el icono de la aplicación y abro la aplicación, se inicia una nueva instancia de la aplicación en los dispositivos HTC. Funciona bien en dispositivos Samsung. - Pravin Divraniya

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.