0

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

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

我的问题是:

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

任何提示?

提前致谢:)

4

1 回答 1

2

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

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

于 2012-02-05T11:29:12.367 回答