我要求每4周刷新一次列表视图。现在问题是这样做的理想解决方案是什么?
1) AlarmManager
2) Counter
3) Timer
条件是重启时不应重置的时间,它应该保存并在安装和定时器启动时继续相同。
例如:如果我今天安装。定时器应在4周后刷新我的列表视图。即使我重新启动,也不应重新创建计时器。它应该只在应用程序安装后的4周后刷新listview。
这可能是什么理想的解决方案?
我尝试过AlarmManager,它会在重启时重启。
答案 0 :(得分:0)
这里你可以做的是节省你想要使用首选项或sqlite数据库刷新ListView
的时间。然后为设备重启广播操作注册BroadcastReceiver
。当您收到此操作时,您可以再次使用AlarmManager
设置您之前在首选项或sqlite中保存的时间的警报。
如果您对在优先级或sqlite中保存时间感到困惑,可以在刷新ListView
或者可以注册设备关闭操作时执行此操作,然后可以触发代码以节省时间BroadcastReceiver
。