每次服务器推送时添加新的地理围栏

时间:2013-12-04 05:33:20

标签: android geofencing

最初,我已向LocationClient添加了5个地理围栏。

一段时间后,我需要添加新的地理围栏,比如3。

如何让所有8个地理围栏都活跃起来。

我应该删除最初的5个地理围栏并一次添加所有8个地理围栏。要么 我可以添加3个新的地理围栏,如下所示。

Intent geofenceIntent = new Intent(this, GeofenceIntentService.class);
PendingIntent pIntent = PendingIntent.getService(this,
                                                 0,
                                                 geofenceIntent,
                                                 PendingIntent.FLAG_UPDATE_CURRENT);
locationClient.addGeofences(geofences, pIntent, LocationIntentService.this);    

1 个答案:

答案 0 :(得分:0)

我相信你有一个存储所有地理围栏信息的数据库。添加新地理围栏时,您可以先将其记录到数据库中。然后检索数据库中的所有地理围栏,并将它们全部添加到locationClient作为新的地理围栏。