【问题标题】:Scheduling a weekly task for an Android app为 Android 应用安排每周任务
【发布时间】:2011-11-09 19:24:29
【问题描述】:

在我正在开发的应用程序中,我希望在每个星期一(可能在 00.01 AM)重新执行任务。 任务基本如下: 我将连接到 Web 服务,检查是否有要获取的参数或新文件以便与应用程序本身一起使用。

另外,我需要发送一些数据,这些数据基本上是那一周评估的一些数据,然后再次重新启动该过程。 经过大量阅读等,我认为使用 AlarmManager 实现可能更合适,因为我认为不需要使用 UI 等(但我当然愿意接受建议)

&检索数据?我猜该应用程序不应该打开,但请注意存储的数据是该应用程序首选项文件中的基本键值对。

【问题讨论】:

    标签: android scheduled-tasks alarmmanager


    【解决方案1】:

    最适合您的情况的方法是使用AlarmManager。您可以在这里找到更多信息:http://developer.android.com/reference/android/app/AlarmManager.html

    这里有个小例子:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlarmService.html

    这里有一个更扩展的例子:Android: How to use AlarmManager

    希望这会有所帮助!

    【讨论】:

    • 谢谢伙计。顺便说一句,您对如何设置时间值有什么想法吗?就像我说的,起点可以是星期一的第一分钟,这对我来说是一周的起点,但我不太确定如何计算它的时差......
    • 您可以使用 Date api,将日期设置为所需的日期,即 9 月 5 日星期一 00:00:00,然后计算距离下周一还有多少秒,以便设置重复间隔。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 2016-12-25
    • 2021-08-09
    • 1970-01-01
    相关资源
    最近更新 更多