我刚刚浏览了 Android API Demo(API 8) 中的 AlarmService 示例。
当AlarmService.java 文件中的AlarmManager 使用setRepeating() 方法调度警报时,服务会在AlarmService_Service.java 文件中创建一个新线程。
我的问题是:
在 mTask Runnable 对象的 run() 方法中,为什么它说“我们将只休眠 30 秒。”?我的理解是:线程启动,等待/休眠 15 秒(不是 30 秒),然后通过调用 stopSelf() 方法停止该线程。所以它会睡 15 秒而不是 30 秒,对吧?我错过了什么吗?
任何提示?
提前致谢:)