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);