Android Tips: Unique pending intent based on extras
Seguramente a muchos os ha pasado que al crear varias notificaciones cada una con su pending intent con flag UPDATE CURRENT pues aunque los extras cambian se os reemplazan los pending intent por el último y al darle a la notificación ( da igual cual ) se ejecuta el último pending intent.
Pues bien, hay un truco bien sencillo para que el intent sea único basado en los extras que transporta, al intent que vais a pasar al pending intent le ponéis lo siguiente:
De esta forma el intent será único por los extras que contiene y no se reemplazará a menos que estos sean los mismos.
Happy coding.
Pues bien, hay un truco bien sencillo para que el intent sea único basado en los extras que transporta, al intent que vais a pasar al pending intent le ponéis lo siguiente:
intentDeEjemplo.setData(Uri.parse(intentDeEjemplo.toUri(Intent.URI_INTENT_SCHEME)));
De esta forma el intent será único por los extras que contiene y no se reemplazará a menos que estos sean los mismos.
Happy coding.
Comentarios