每4周刷新一次ListView。即使重新启动,定时器也不应重置。

时间:2013-11-29 05:50:22

标签: android timer alarmmanager counter

我要求每4周刷新一次列表视图。现在问题是这样做的理想解决方案是什么?

1) AlarmManager
2) Counter
3) Timer 

条件是重启时不应重置的时间,它应该保存并在安装和定时器启动时继续相同。

例如:如果我今天安装。定时器应在4周后刷新我的列表视图。即使我重新启动,也不应重新创建计时器。它应该只在应用程序安装后的4周后刷新listview。

这可能是什么理想的解决方案?

我尝试过AlarmManager,它会在重启时重启。

1 个答案:

答案 0 :(得分:0)

这里你可以做的是节省你想要使用首选项或sqlite数据库刷新ListView的时间。然后为设备重启广播操作注册BroadcastReceiver。当您收到此操作时,您可以再次使用AlarmManager设置您之前在首选项或sqlite中保存的时间的警报。

如果您对在优先级或sqlite中保存时间感到困惑,可以在刷新ListView或者可以注册设备关闭操作时执行此操作,然后可以触发代码以节省时间BroadcastReceiver