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