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:


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

Entradas populares de este blog

El juego del impávido.

HowTo Cambiar campo "Archivar como" para que se asemejer a "Nombre completo"

VS2008 C# Centrar un formulario en pantalla.