Android Update Geofences

时间:2015-04-13 00:03:36

标签: android geofencing android-geofence

在Android中更新地理围栏的最佳方法是什么?首先删除旧的Geofences集合,然后像这样添加新更新的列表:

            LocationServices.GeofencingApi.removeGeofences(
                    mGoogleApiClient,
                    getGeofencePendingIntent()
            ).setResultCallback(this);

            LocationServices.GeofencingApi.addGeofences(
                    mGoogleApiClient,
                    getGeofencingRequest(),
                    getGeofencePendingIntent()
            ).setResultCallback(this); // Result processed in onResult().

或者,我可以直接拨打addGeofences而不删除旧版本并让新版本替换旧版本吗?

1 个答案:

答案 0 :(得分:6)

如果您先阅读本手册,则会注意到addGeofences表示:

  

如果已注册具有相同请求ID的现有地理围栏,则旧地理围栏将替换为新地理围栏,新PendingIntent将用于生成警报意图。