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
GeofencingEvent
object ornull
if the given intent isnull
or 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
GeofenceStatusCodes
or-1
ifhasError()
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
null
if 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
null
if it's not included in the intent specified infromIntent(Intent)
public boolean hasError ()
Whether an error triggered this intent.
Returns
true
if an error triggered the intent specified infromIntent(Intent)
, otherwisefalse