【问题标题】:why in the API Demo's AlarmService_Service.java, it says"just sleep for 30 seconds" instead of 15 seconds?为什么在 API Demo 的 AlarmService_Service.java 中,它说“只睡 30 秒”而不是 15 秒?
【发布时间】:2012-02-05 03:19:29
【问题描述】:

我刚刚浏览了 Android API Demo(API 8) 中的 AlarmService 示例。

当AlarmService.java文件中的AlarmManager使用setRepeating()方法调度报警时,服务会在AlarmService_Service.java文件中创建一个新线程。

我的问题是:

在 mTask Runnable 对象的 run() 方法中,为什么它说“我们将只休眠 30 秒。”?我的理解是:线程启动,等待/休眠 15 秒(不是 30 秒),然后通过调用 stopSelf() 方法停止该线程。所以它会睡 15 秒而不是 30 秒,对吧?我错过了什么吗?

有什么提示吗?

提前致谢:)

【问题讨论】:

标签: android api alarm demo


【解决方案1】:

人们会犯错误。尽管我对 Android 开发的经验很少,但这似乎是一个错误。

当然,真正找出答案的方法是在运行代码时使用秒表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多