我想检索系统中当前活动的所有地理围栏的列表。
我有一个列表视图,其中有一个滑块按钮可以打开和关闭每个Geofence
我的问题是如果未触发地理围栏并且过期时间已过,那么我无法更新我的GUI。有什么办法可以在调用setExpirationDuration()方法后自动删除geofence时获得回调吗?
我尝试使用数据库来跟踪地理围栏的持续时间和状态,无论是否在系统中,但是当用户重新启动手机时,所有地理围栏都未注册,因此我的应用程序显示Geofences已注册(因为即使没有活跃的地理围栏,我也没有更新数据库。
我尝试在过期时间过后安排更新GUI的作业,但如果系统重新启动,此方法也会失败。
有什么方法可以在系统重启时运行一些代码,以便我可以对我的数据库进行更改?
谢谢。