studio programacion herramientas fundamentos con avanzado aplicaciones android android-intent android-pendingintent notificationmanager

android - programacion - MĂșltiples notificaciones a la misma actividad



manual de android en pdf (1)

Tengo una actividad que se abre desde la barra de notificaciones, pero cuando hago NotificationManager.notify(...) , le doy a la intención un paquete diferente, para que cada notificación abra la misma actividad, pero obteniendo de la DB otra información entre sí.

Pero cuando intento ingresar a cualquiera de las notificaciones (por ejemplo, hay 3 notificaciones), todas me envían a la actividad con el mismo paquete que la última. Después de probar con algunos Indicadores, realmente no sé dónde está el problema (algunos indicadores hacen que la notificación ingrese a la actividad con el primer paquete).

Estoy siguiendo la forma en que lo usaron en el tutorial .


Si el PendingIntent tiene la misma operación, acción, datos, categorías, componentes y banderas, será reemplazado.

Dependiendo de la situación, generalmente resuelvo esto al proporcionar un código de solicitud único, ya sea como valores estáticos (0,1,2) o la identificación de fila de los datos que estoy recibiendo de la base de datos.

PendingIntent.getActivity(context, MY_UNIQUE_VALUE , notificationIntent, PendingIntent.FLAG_ONE_SHOT);

Luego uso el mismo valor único para notify () como

mNotificationManager.notify(MY_UNIQUE_VALUE, notification);