Estoy desarrollando una aplicación con numerosas actividades. Me gustaría crear una notificación persistente que (más o menos) diga, "AppName - Return to AppName" que estará presente cada vez que se ejecuten mis servicios en segundo plano. Crear y eliminar la notificación no fue un problema.Utilizar una notificación persistente para permitir al usuario volver a ejecutar la aplicación de Android
Ahora, el usuario podría estar en cualquiera de varias pantallas/Actividades, salir de la aplicación, y luego querer volver a ingresar a la aplicación a través de la notificación. El problema es, la notificación debe tener un intento, que inicia una actividad predeterminada . Quiero que la notificación vuelva a ingresar a la aplicación en sea cual sea la actividad que se encuentre en la parte superior de la pila del historial.
Mi primer intento de una solución fea fue realizar una actividad (llamémosle "returnFromNotify") cuyo único trabajo fue "terminar" en su "onCreate". La notificación abriría "returnFromNotify" en el ámbito del historial de aplicaciones, que luego se eliminaría automáticamente, enviando al usuario al estado anterior de la pila de la aplicación. Esto parece funcionar ... a menos que el usuario haya utilizado "volver" para salir completamente de la aplicación. Luego, cuando acceden a la notificación, se carga "returnFromNotify" y luego finaliza, enviándolos nuevamente a la pantalla de inicio (ya que no hay actividades en la pila de historial de la aplicación).
Consideré intentar detectar si había algo en la pila de historial antes de "returnFromNotify", y si no, reinicié mi actividad principal. Parece que tampoco puedo encontrar una manera de hacer esto.
¿Alguna entrada o sugerencia para un principiante de Java/Android? FYI, Mi historia principal es con lenguajes basados en scripts.
¡Sí! Este proyecto era para un trabajo con el que ya no estoy, así que no lo necesito ... pero parece EXACTAMENTE lo que estaba buscando, ¡así que gracias! Con suerte, alguien más lo encontrará útil también. – Slobaum