为什么我们需要在Android应用程序中存储Goefence数据?

我的问题是自我描述,我已经阅读了很多关于如何在
Android App中使用Geofence Api的内容.

我遵循了很多教程甚至来自SO的链接.我正在开发一个使用Geofencing的应用程序.但是仍有一个我不清楚的问题是为什么我们需要在持久存储中存储Geofence圈.


official developers site开始,它说:

定义地理围栏存储

A geofencing app needs to read and write geofence data to persistent storage.You 
shouldn't use Geofence objects to do this; instead, use storage techniques such as
databases that can store groups of related data. 

从我的理解来看,LocationClient用于注册地理围栏,同样用于删除它,它也会根据我们甚至不访问存储的位置触发通知来触发事件通知.所以我们为什么需要存储它?

最佳答案 除了他们在文档中所说的内容之外,对于持久的地理围栏没有任何硬性要求.如果您在设备重新启动或动态创建围栏后丢失地理围栏,那么您可以不用坚持下去.

点赞