0

如果过去 24 小时内没有下载数据,我想调用一个下载数据的活动。但我不知道该怎么做。有人可以帮我吗?

4

2 回答 2

2

首先保存数据时间,然后使用警报管理器启动调度后台任务,并使用第一次保存数据时间检查数据时间。如果数据时间不同的是 24 小时,则运行下载活动。

使用警报管理器安排后台任务

谢谢

于 2012-10-20T09:00:50.767 回答
2

你下载的文件的修改时间呢?

http://developer.android.com/reference/java/io/File.html#lastModified()

或者您可以在 SharedPreferences 中保存上次下载时间:

http://developer.android.com/guide/topics/data/data-storage.html#pref

我不认为使用AlarmManager是正确的方法,这将迫使用户每 24 小时下载一次文件或数据,即使他们几天或几周没有使用您的应用程序。这可能很烦人,我认为您不应该使用,AlarmManager而只是在用户启动应用程序时检查下载更新。

于 2012-10-20T10:00:05.770 回答