2010-06-13 9 views

Respuesta

8

Crea un equivalente PendingIntent. En otras palabras, cree un Intent que coincida con el que utilizó originalmente (aunque puede omitir los extras), envuélvalo en el mismo tipo de PendingIntent que utilizó originalmente, y use ese PendingIntent en la llamada removeUpdates().

+0

Gracias. En el método onReceive (contexto, intención) de mi receptor, llamé a PendingIntent origPendingIntent = PendingIntent.getBroadcast (context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT) de inmediato con el mismo intento pasado para eliminar las actualizaciones. Pero de alguna manera, no eliminó la solicitud de actualización. Aún puedo recibir las actualizaciones. – wei

+0

@wei: intente deshacerse de 'FLAG_UPDATE_CURRENT' y vea si eso ayuda. – CommonsWare

+0

¡Muchas gracias! Ahora funciona. Resulta que tengo que crear una nueva instancia de Intent (no estoy seguro de por qué, tho) y establecer el indicador en 0 para que funcione. – wei

Cuestiones relacionadas