如何删除任何特定的地理围栏

时间:2019-04-29 00:11:09

标签: android performance android-location android-geofence

在应用启动时,我执行以下代码以添加地理围栏,这完美地添加了地理围栏。

    mGeofenceList = new ArrayList<>();
    mGeofencePendingIntent = null;

    mGeofenceList.add(new Geofence.Builder().setRequestId("UniqueID-1")
                    .setCircularRegion(getLat, getLng,100)
                    .setExpirationDuration(909090909)
                    .build());

    mGeofencingClient = LocationServices.getGeofencingClient(this);


    mGeofencingClient.addGeofences(getGeofencingRequest(), getGeofencePendingIntent())
            .addOnCompleteListener(this);

现在,当用户第二次启动应用程序时,我想删除以前创建的地理围栏并添加新的地理围栏。

但是removeGeofences需要List<String>

我没有最后创建的geo-fence的ID。

所以我应该优先保存每个地理围栏的ID,或者有其他方法可以删除或更新地理围栏。

0 个答案:

没有答案