Implementé la notificación dentro del servicio. La notificación funciona bien. Pero en el caso de que la aplicación ya se esté ejecutando e hice clic en la notificación de la barra de estado de Android, esta lanza una nueva copia de mi aplicación. que obviamente está mal. Debería ser si el usuario hace clic en la notificación de la barra de estado, debería iniciar la aplicación si la aplicación no se está ejecutando, de lo contrario debería abrir otra actividad (actividad del mensaje en mi caso). Intenté muchas sugerencias proporcionadas en un tipo similar de problema publicado aquí, pero no obtuve solución en mi caso.La notificación de la barra de estado de Android inicia la nueva aplicación aunque ya se está ejecutando. ¿Cómo sincronizar la aplicación de inicio desde el icono de la aplicación y la notificación de la barra de estado?
Respuesta
Aquí logro escapar de este problema. En primer lugar, definí la variable booleana en la actividad de entrada o clase que amplía la aplicación. establezco un atributo para esa variable verdadera cuando la aplicación se ejecuta y falsa cuando la aplicación sale. y verifico esa variable booleana a qué actividad abrir. en mi caso esto soluciona el problema. puede ser que ayude a su caso también. Es posible que el escenario sea diferente. buena suerte
¿Qué hay de la configuración de la launchMode a SingleInstance en el manifiesto de la aplicación.
También está el truco que tome de aquí en tener un NotificatonActivity especial que llama la notificación:
Notification to restore a task rather than a specific activity?
Usando un valor lógico no es una buena solución para este problema. Para obtener más información, consulte el tiempo de vida de la aplicación. En su lugar, debe cambiar su launchMode a singleTask o singleInstance en su actividad objetivo y recibir su intento del método onNewIntent() de esa actividad.
Pero tenga en cuenta que si llama a super.onNewIntent (intención); luego se creará una segunda instancia de la actividad. Entonces no llames y haz lo que quieras con tu intención.
- 1. crear una notificación persistente y evitar que la notificación en la barra de estado
- 2. ¿Es posible cambiar el icono de la barra de estado (icono de notificación) dinámicamente?
- 3. Mostrar la notificación de barra de estado desde un BroadcastReceiver
- 4. controlando el icono de la barra de estado de Android
- 5. Notificación de la barra de estado de Android: haz que no sea eliminable y devuelve la aplicación (no se inicia una nueva instancia)
- 6. Android - icono de notificación de barra de estado incremental
- 7. Android - Mantener la notificación estable en la barra de notificación
- 8. cómo ocultar la barra de estado en la aplicación Iphone
- 9. Android: mostrar/ocultar la barra de estado/barra de estado
- 10. Android: eliminar la notificación de la barra de notificaciones
- 11. Icono de la barra de estado de Android
- 12. Android - EditText en la notificación de estado
- 13. Notificación en Phonegap mientras la aplicación no se está ejecutando
- 14. Eliminar la barra de título de la aplicación de Android
- 15. iniciar una aplicación desde la barra de notificaciones en android
- 16. ¿Cómo mostrar un ícono en la barra de estado cuando la aplicación se está ejecutando, incluso en segundo plano?
- 17. Android: la barra de estado impide la pantalla completa
- 18. Determine el estado de la aplicación presionando el botón de inicio dos veces con la aplicación ejecutando
- 19. Android: Administración de notificaciones múltiples en la barra de estado
- 20. ¿Cómo determinar si la aplicación de Android está abierta desde el mensaje de notificación?
- 21. Notificaciones de la barra de estado de Android: apertura de la actividad correcta al seleccionar una notificación
- 22. Cargando la barra sobre la barra de estado?
- 23. Android - estado de la aplicación de guardado
- 24. Eliminando la barra de estado en mi aplicación
- 25. Mostrar un icono en la barra de estado cuando se está ejecutando mi tarea
- 26. Cómo responder a la notificación de inserción ver si la aplicación ya se está ejecutando en segundo plano
- 27. Notificación de actualización de la aplicación iOS
- 28. ¿Cómo crear una notificación sin icono en la barra de estado o simplemente ocultarla?
- 29. "notificación Push" - retroalimentación, la aplicación de desinstalación
- 30. notificación de barra de estado en el teléfono Android