ILocationListener.OnStatusChanged(String, Availability, Bundle) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This callback will never be invoked on Android Q and above, and providers can be considered
as always in the LocationProvider#AVAILABLE
state.
[Android.Runtime.Register("onStatusChanged", "(Ljava/lang/String;ILandroid/os/Bundle;)V", "GetOnStatusChanged_Ljava_lang_String_ILandroid_os_Bundle_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void OnStatusChanged (string? provider, Android.Locations.Availability status, Android.OS.Bundle? extras);
[<Android.Runtime.Register("onStatusChanged", "(Ljava/lang/String;ILandroid/os/Bundle;)V", "GetOnStatusChanged_Ljava_lang_String_ILandroid_os_Bundle_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member OnStatusChanged : string * Android.Locations.Availability * Android.OS.Bundle -> unit
Parameters
- provider
- String
the name of the location provider associated with this update.
- status
- Availability
Android.Locations.LocationProvider.OUT_OF_SERVICE if the provider is out of service, and this is not expected to change in the near future; Android.Locations.LocationProvider.TEMPORARILY_UNAVAILABLE if the provider is temporarily unavailable but is expected to be available shortly; and Android.Locations.LocationProvider.AVAILABLE if the provider is currently available.
- extras
- Bundle
an optional Bundle which will contain provider specific status variables.
A number of common key/value pairs for the extras Bundle are listed below. Providers that use any of the keys on this list must provide the corresponding value as described below.- satellites - the number of satellites used to derive the fix :
- Attributes
Remarks
This callback will never be invoked on Android Q and above, and providers can be considered as always in the LocationProvider#AVAILABLE
state.
<p class="note">Note that this method only has a default implementation on Android R and above, and this method must still be overridden in order to run successfully on Android versions below R. LocationListenerCompat from the compat libraries may be used to avoid the need to override for older platforms.
This member is deprecated. This callback will never be invoked on Android Q and above.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.