2010-06-13 9 views

risposta

8

si crea un equivalente PendingIntent. In altre parole, creare un Intent che corrisponde a quello che hai utilizzato in origine (anche se si può saltare qualsiasi extra), avvolgere che lo stesso tipo di PendingIntent che si è utilizzato in origine, e l'uso che PendingIntent nella chiamata removeUpdates().

+0

Grazie. Nel metodo onReceive (context, intent) del mio ricevitore, ho chiamato PendingIntent origPendingIntent = PendingIntent.getBroadcast (context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT) subito dopo con lo stesso intento passato per rimuovere gli aggiornamenti. Ma in qualche modo, non ha rimosso la richiesta di aggiornamento. Posso ancora ricevere gli aggiornamenti. – wei

+0

@wei: prova a sbarazzarti di "FLAG_UPDATE_CURRENT" e vedi se questo aiuta. – CommonsWare

+0

Grazie mille! Ora funziona. Si scopre che devo creare una nuova istanza Intent (non so perché, così) e impostare il flag su 0 per farlo funzionare. – wei

Problemi correlati