AI-generated Key Takeaways
-
FenceUpdateRequest.Builderis used to buildFenceUpdateRequestobjects. -
You can add a fence with a unique key, an
AwarenessFence, and aPendingIntentto receive callbacks usingaddFence. -
Fences can be removed by their key or by the
PendingIntentassociated with them using theremoveFencemethods. -
The
buildmethod is used to create the finalFenceUpdateRequestobject.
Builder for a FenceUpdateRequest.
Public Constructor Summary
|
FenceUpdateRequest.Builder()
Builder for a
FenceUpdateRequest.
|
Public Method Summary
| FenceUpdateRequest.Builder |
addFence(String key,
AwarenessFence fence, PendingIntent
pendingIntent)
Adds a
fence identified by the given key to get
callbacks to the pendingIntent when triggered.
|
| FenceUpdateRequest |
build()
Builds the fence update request.
|
| FenceUpdateRequest.Builder | |
| FenceUpdateRequest.Builder |
Inherited Method Summary
Public Constructors
public FenceUpdateRequest.Builder ()
Builder for a FenceUpdateRequest.
Public Methods
public FenceUpdateRequest.Builder addFence (String key, AwarenessFence fence, PendingIntent pendingIntent)
Adds a fence identified by the given key to get callbacks
to the pendingIntent when triggered. To get data from the returned Intent,
use the
extract(Intent) utility method. If a fence with the given key
already exists, then this new fence will replace the existing one, and any callbacks to
a previous pending intent will cease.
Parameters
| key | The unique identifier for this fence, which can be used to either remove or replace the existing fence. |
|---|---|
| fence | The fence that is to be registered. |
| pendingIntent | The PendingIntent
that receives callbacks whenever the fence's state changes. Use the
extract(Intent) method to get details about the fence that was
triggered. |
Returns
- This
FenceUpdateRequest.Builderobject.
public FenceUpdateRequest build ()
Builds the fence update request.
Returns
- The
FenceUpdateRequestobject.
public FenceUpdateRequest.Builder removeFence (String key)
Removes the fence with the given key.
Parameters
| key | the key that was passed into
addFence(String, AwarenessFence, PendingIntent) that identifies the
fence to remove. |
|---|
Returns
- This
FenceUpdateRequest.Builderobject.
public FenceUpdateRequest.Builder removeFence (PendingIntent pendingIntent)
Removes all fences associated with the pendingIntent.
Parameters
| pendingIntent | The PendingIntent
that was passed into
addFence(String, AwarenessFence, PendingIntent). |
|---|
Returns
- This
FenceUpdateRequest.Builderobject.