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.
- Las pestañas de menú no responden
- Obtener el índice de un elemento de matriz basado en el valor
- WindowManager con animación (¿es posible?)
- Android - NullPointerException desde la creación de un adaptador
- Cómo deshabilitar la búsqueda de WWW-Authenticate encabezado en 401 en HttpUrlConnection en Android?
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?
- Cómo escribir una prueba de unidad para un controlador de excepción de subprocesos no detectados.
- Convertir archivos pcm a mp3 usando liblame en android
- ¿La imagen tarda demasiado en cargarse?
- Java.lang.IllegalStateException en el método MediaPlayer.isplaying ()
- ¿Es posible usar VectorDrawable en Botones y TextViews usando android: DrawableRight?
- No se pudo expandir RemoteViews - Notificación incorrecta
- Las vistas animadas se mueven fuera de mi diseño
- Android juego rpg inventario del sistema
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?
- ¿Hay una buena biblioteca yaml para Android?
- Cómo obtener la dirección MAC de la interfaz WIFI en android?