¿Cuál es la diferencia LocationListener LocationCallback
He estado mirando y jugando con el FusedLocationProviderApi
. Esa clase contiene estos dos métodos:
PendingResult<Status> requestLocationUpdates(GoogleApiClient client, LocationRequest request, LocationCallback callback, Looper looper) PendingResult<Status> requestLocationUpdates(GoogleApiClient client, LocationRequest request, LocationListener listener, Looper looper)
Tienen firmas y descripciones muy similares, con la única diferencia de que uno usa LocationCallback
y el otro usa LocationListener
.
- Después de actualizar a Google Play Services 9.0.0, la aplicación se bloquea en DynamiteModulesC
- Error: (23, 13) No se pudo resolver: com.google.android.gms: play-services: 11.2.0 "Instalar repositorio y sincronizar proyecto" la dosis no funciona
- Admob - El banner muestra un fondo negro y ningún anuncio
- Código fuente de Google Play Services
- La inicialización de la aplicación es muy lenta: la inicialización de FirebaseApp no tiene éxito
La clase abstracta LocationCallback
define dos métodos:
void onLocationAvailability(LocationAvailability locationAvailability) void onLocationResult(LocationResult result)
y la interfaz LocationListener
define sólo un método
abstract void onLocationChanged(Location location)
Sin tener en cuenta el método adicional en LocationCallback
, ¿cuál es la diferencia entre estos dos? ¿Hay alguna diferencia conceptual o caso de uso especial que hace que uno sea preferible al otro? ¿Cuál es la justificación para duplicar la funcionalidad?
- ¿Cuáles son las dependencias de gradle necesarias para un backend de App Engine con Google Cloud Messaging?
- ¿Es posible utilizar GCM sin la cuenta de Google y Google Play Services en el dispositivo?
- Los servicios de juegos no funcionan
- No se pudo administrar el error android.intent.package_ADDED y REMOVED al recuperar la ubicación mediante Fused Location API
- DuplicateFileException m4b + servicios de juego 9.0
- ¿Dónde se pueden descargar las pruebas Android de las aplicaciones Android de Google Play?
- Emulador de Android: esta aplicación no se ejecutará sin los servicios de Google Play
- Servicios de Google Play y "No hay una aplicación vinculada asociada con este ID de cliente"
Usted onLocationResult()
que onLocationResult()
devuelve un LocationResult – esto hace que sea mucho más fácil tratar con la recepción de múltiples ubicaciones simultáneamente – un caso que se ejecutará con bastante frecuencia si está correctamente el procesamiento de las solicitudes de ubicación mediante setMaxWaitTime () .
Si opta por utilizar el LocationListener
más antiguo, recibirá varias devoluciones de llamada a onLocationChanged()
en una fila al onLocationChanged()
lotes.
- Atributo "fondo" ya definido con formato incompatible en Android Studio
- ¿Hay algo butterknife puede hacer que databinding no puede?