Cómo manejar la actividad de fondo de Android
Frecuentes
Visto 216 veces
0
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.
2 Respuestas
0
Compruebe si su modo de lanzamiento de la Actividad A es SingleTask.
contestado el 03 de mayo de 12 a las 10:05
0
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 android or haz tu propia pregunta.
por favor publique su Android.Manifest - changwei yao