AI-generated Key Takeaways
-
GeofencingEvent represents events from the GeofencingClient API, including geofence transitions and monitoring errors.
-
You can create a GeofencingEvent object from an intent using the static
fromIntentmethod. -
The class provides methods to retrieve error codes, transition types, triggering geofences, triggering location, and to check if an error occurred.
Represents an event from the GeofencingClient
API. The event can be
- A geofence triggering event generated when a geofence transition happens.
- An error happens after geofences are registered and being monitored.
Public Method Summary
| static GeofencingEvent | |
| int |
getErrorCode()
Returns the error code that explains the error that triggered the intent
specified in
fromIntent(Intent).
|
| int |
getGeofenceTransition()
Returns the transition type of the geofence transition alert.
|
| List<Geofence> |
getTriggeringGeofences()
Returns a list of geofences that triggered this geofence transition alert.
|
| Location |
getTriggeringLocation()
Gets the location that triggered the geofence transition.
|
| boolean |
hasError()
Whether an error triggered this intent.
|
Inherited Method Summary
Public Methods
public static GeofencingEvent fromIntent (Intent intent)
Creates a GeofencingEvent
object from the given intent.
Parameters
| intent | the intent to extract the geofencing event data from |
|---|
Returns
- a
GeofencingEventobject ornullif the given intent isnullor doesn't contain geofencing event.
public int getErrorCode ()
Returns the error code that explains the error that triggered the intent specified
in
fromIntent(Intent).
Returns
- the error code specified in
GeofenceStatusCodesor-1ifhasError()returnsfalse.
public int getGeofenceTransition ()
Returns the transition type of the geofence transition alert.
Returns
- -1 if the intent specified in
fromIntent(Intent)is not generated for a transition alert; Otherwise returns the GEOFENCE_TRANSITION_ flags value defined inGeofence.
public List<Geofence> getTriggeringGeofences ()
Returns a list of geofences that triggered this geofence transition alert.
Returns
- a list of geofences that triggered this geofence transition alert or
nullif the intent specified infromIntent(Intent)is not generated for a geofence transition alert
public Location getTriggeringLocation ()
Gets the location that triggered the geofence transition.
Returns
- the location that triggered this geofence alert or
nullif it's not included in the intent specified infromIntent(Intent)
public boolean hasError ()
Whether an error triggered this intent.
Returns
trueif an error triggered the intent specified infromIntent(Intent), otherwisefalse