Android: Administración de varias notificaciones en la barra de estado

Estoy creando una aplicación de cronómetro múltiple para la que habrá varios temporizadores en paralelo, y cada notificación vinculada a cada temporizador.

Puedo crear temporizadores múltiples con el código siguiente.

private void updateNotification(int notificationId, int clockStatusID, CharSequence text) { // notificationManager.cancel(notificationId); // throws up an ongoing notification that the timer is running Log.i("TIMERCOUNT", "Notification id: " + notificationId); Notification not = new Notification(clockStatusID, // the // icon // for // the // status // bar text, // the text to display in the ticker System.currentTimeMillis() // the timestamp for the // notification to appear ); Intent intent = new Intent(); intent.setClassName("com.intuit.time_catcher.android.activities", "com.intuit.time_catcher.android.activities.Tabs"); not.setLatestEventInfo(self, getText(R.string.timer_notification_title), getText(R.string.timer_on_notification_text), PendingIntent .getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT)); not.flags += Notification.FLAG_ONGOING_EVENT; not.flags += Notification.FLAG_NO_CLEAR; notificationManager.notify(notificationId, not); } 

El siguiente es el problema que estoy enfrentando. Considere hay 3 timer en ejecución y 3 notificaciones en la barra de estado. Cuando actualizo el temporizador 2, la notificación 3 (que está en el extremo derecho) se actualiza, pero lo que realmente quiero hacer es actualizar la segunda notificación (medio). Cuando imprimo la identificación de la notificación, estoy viendo los valores correctos. No puedo entender por qué estoy recibiendo este comportamiento extraño?

Parece que sus intentos están en caché (que es el valor predeterminado de fábrica)

Intente agregar un setAction('anystring'+timestamp) único setAction('anystring'+timestamp) o un valor de recuento, debe ser único como se explica en esta pregunta

 intent.setAction("actionstring" + System.currentTimeMillis()); 

Una aplicación realmente no puede controlar directamente las notificaciones de la orden se muestran en … ¿Estás viendo sólo re-ordenados en usted?

También publicar tres notificaciones es bastante spammy. ¿Qué pasa con tener uno, cuyo contenido muestra el estado de los 3 temporizadores?

  • Quitar TabIndicator de PagerTabStrip en un ViewPager
  • ¿Cómo se crea una instancia de la actividad de Android (con reflexión)?
  • ¿Cómo aprender un marco sin tutoriales
  • Error en el android studio mientras se crea un nuevo proyecto
  • Obtener resultado de una actividad después de terminar (); En una prueba de unidad de Android
  • ¿Por qué mi android enviar método de intento de correo electrónico no es el trabajo
  • Android OpenCV Mejora de la calidad de detección
  • Mapbox infla la vista en el fragmento
  • Imagen umbral con opencv (Java)
  • StackOverflowError al intentar inflar un diseño personalizado para un AlertDialog dentro de un DialogFragment
  • LED de notificación - color
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.