He registrado un PendingIntent para requestLocationUpdates (provider, minTime, minDistance, PendingIntent). Pero cuando mi receptor de emisión recibe esta intención, ¿cómo elimino esta solicitud con removeUpdates (PendingIntent)? El receptor no contiene una referencia al PendingIntent original.Android: cómo cancelar una solicitud de actualización de ubicación con intención?
6
A
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()
.
Cuestiones relacionadas
- 1. Cómo cancelar solicitud de red con afnetworking
- 2. compartir ubicación con intención de compartir Actividad
- 3. Android: getLastKnownLocation desactualizado: ¿cómo forzar la actualización de la ubicación?
- 4. Android: ¿cómo especifico una ubicación cuando llamo al calendario con una intención?
- 5. intención cuota de éxito para android
- 6. Android: Mensaje de intención
- 7. Android: Comprensión intención de Filtros
- 8. Android AsynTask con diálogo de progreso cancelar
- 9. Android - ¿Filtro de intención?
- 10. Cómo cancelar/abortar la solicitud jQuery AJAX?
- 11. Cancelar una solicitud HTTP GET de la extensión de Firefox
- 12. android- calling Intención de una clase interna
- 13. Costo de generar una intención en android
- 14. Cancelar una tostada ya abierta en Android
- 15. Qt solicitud cancelar evento de salida
- 16. Android recoger la intención
- 17. cómo detener/cancelar android CountDownTimer
- 18. cómo cancelar la solicitud json al enviar una nueva solicitud json al servidor
- 19. Android Descargar Intención
- 20. Cómo hacer una intención con múltiples acciones
- 21. ¿Iniciar una aplicación/intención de Android desde una etiqueta NFC?
- 22. android pendiente de notificación de intención problema
- 23. ¿Cómo enviar una solicitud de jabón en Android?
- 24. intención de Android para sdcard ready
- 25. Lanzamiento de Android reproductor de música con intención
- 26. Hacer una solicitud HTTP con android
- 27. Crear "intención de uso de batería" android
- 28. ¿Cómo cargar la página html local con intención en Android?
- 29. Obtenga la intención de onCreate en Android
- 30. El uso de filtros intención con broadcastReceivers Android
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
@wei: intente deshacerse de 'FLAG_UPDATE_CURRENT' y vea si eso ayuda. – CommonsWare
¡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