Ho registrato un PendingIntent per requestLocationUpdates (provider, minTime, minDistance, PendingIntent). Ma quando il mio destinatario della trasmissione riceve questo intento, come faccio a rimuovere questa richiesta con removeUpdates (PendingIntent)? Il ricevitore non contiene un riferimento al PendingIntent originale.Android: come annullare una richiesta di aggiornamento della posizione con intenzione?
6
A
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()
.
Problemi correlati
- 1. condivisione posizione con intenzione di condivisione Attività
- 2. Come annullare richiesta di rete con afnetworking
- 3. Come annullare un aggiornamento svn?
- 4. intenzione fotocamera Android
- 5. Come annullare una richiesta in BeforeSendRequest
- 6. intenzione di sblocco di Android?
- 7. Intenzione di chiamata in Android
- 8. Tortoise Subversion - annullare aggiornamento
- 9. come annullare aggiornamento git modulo
- 10. Interrompi invio di una richiesta Ajax senza aggiornamento della pagina
- 11. Richiesta di posizione scaduta su emulatore Android con React-Native
- 12. Come annullare la richiesta Web HttpClient GET
- 13. URL di aggiornamento con richiesta Ajax JSF
- 14. Come annullare un'attività asincrona tramite richiesta web?
- 15. Come avviare la fotocamera frontale con intenzione?
- 16. Android ha intenzione di supportare Java7?
- 17. Android: Annullare la registrazione pulsante della fotocamera
- 18. Posizione marcatore di aggiornamento con API libretto
- 19. Come annullare/annullare una richiesta utilizzando la libreria js del prototipo?
- 20. AngularJS - Come annullare una promessa?
- 21. Posizione aggiornamento pulsante Mappa
- 22. Tempo di aggiornamento Android dati della zona
- 23. Aggiornamento dell'app di sistema Android, con/senza firma della piattaforma
- 24. Notifiche della barra di stato Android - Intenzione di ottenere i vecchi extra la seconda volta
- 25. aggiornamento app Android con eclissi
- 26. Come annullare una proprietà CSS?
- 27. Modifica della posizione della finestra di dialogo sullo schermo Android
- 28. linea Android richiesta con Volley
- 29. Modifica posizione della barra delle azioni Android
- 30. Aggiornamento dell'applicazione Android - come?
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
@wei: prova a sbarazzarti di "FLAG_UPDATE_CURRENT" e vedi se questo aiuta. – CommonsWare
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