Cómo restablecer notificationmanager número en notificación clara
¿Cuál es la mejor manera de borrar el número de notificación cuando el usuario hace clic en la notificación? Digo la mejor manera, pero realmente no he encontrado de ninguna manera. Estoy lanzando una actividad incorporada cuando el usuario hace clic en la notificación, no es algo que escribí para que no pueda borrarlo de esa manera. Tengo la bandera del administrador de notificaciones establecida para borrar
NotificationManager notification . . . notification.flags |= Notification.FLAG_AUTO_CANCEL; notification.number++; nm.notify(1,notification);
Pero lo que hago, el número de notificación sigue subiendo y nunca se restablece a 0.
- Borrar notificación en la barra de estado después de que la aplicación se estrelló
- Kivy - Plyer - Android - envío de notificaciones mientras la aplicación no se está ejecutando
- Android: Después de crear una nueva notificación, la más antigua se reemplaza
- La importación com.google.android.gms.gcm.GoogleCloudMessaging no se puede resolver
- ¿Está FLAG_ONLY_ALERT_ONCE roto, o equivocado, o ambos?
- Uso de elementos personalizados en una Notificación de Android
- Implementación de una notificación interactiva en la barra de estado (Android)
- Cómo actualizar el número de notificación
- Notificación No se muestra
- Cómo deshabilitar la barra de estado o barra de notificación, pero no deshabilitar la barra de título en android?
- Notificación en tiempo específico
- Crear notificación con BroadcastReceiver
- Android: haga clic en el evento para la notificación de la barra de estado
Puede utilizar una actividad intermediaria que es parte de su aplicación y, por lo tanto, puede restablecer su variable y, a continuación, iniciar la actividad interna.
Así que la cadena sería
Notificación –starts -> Actividad intermedia –starts -> Actividad incorporada
Estoy usando una combinación de lo que @CommonsWare recomienda y amplía un objeto de aplicación como aquí Cómo actualizar el número de notificación .
Editar: Pruebas adicionales demuestran que en realidad esto no funciona porque el BroadcastReceiver se llama en cada notificación y porque restablece el número en cada notificación, el número nunca es correcto.
- Cómo conectarse al servidor de Microsoft VPN con la autenticación MSCHAPV2
- Iniciar una intención de mensaje SMS ya no funciona para el nuevo sistema operativo RAZR ICS de Droid