如何每秒更新一个Android小部件......用秒针绘制时钟?
我已经从各种来源阅读了大量有关更新使用 ImageView Canvas 和 Draw 方法来显示带有秒针的时钟的小部件的方法。
它必须每秒更新一次。做到这一点最有效的方法是什么?使用服务
、警报管理器、处理程序?
例如,Android 应用程序 "Arc Clock Widget"< /a>.
有人有什么想法吗?
谢谢, 汤姆
I have been reading much from various sources on ways to update a widget that is using ImageView Canvas and Draw method to display a clock with a seconds hand.
It must be updated every second. What is the most efficient way to do this? Use a Service
, the Alarm Manager, Handlers?
It can be done, e.g., the Android app "Arc Clock Widget".
Anyone with any ideas?
Thanks,
Tom
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
本页讨论了多种解决方案:) 关于为 Android 制作模拟时钟小部件的教程
我自己使用 AlarmManager 来完成此操作,并且我没有注意到任何明显的电池消耗,因为 AlarmManager 不会唤醒手机来更新小部件当手机处于睡眠状态时。无论如何,当手机处于睡眠状态时,没有人会看到该小部件。另请参阅 Android 开发人员指南的此部分中的此注释。 使用AlarmManager频繁更新
There are several solutions discussed on this page :) A Tutorial on Making an Analog Clock Widget for Android
I have used the AlarmManager to do this myself and I did not notice any significant battery drain as the AlarmManager does not wake the phone to update the widget when the phone is asleep. Anyways, no one will be seeing the widget when the phone is asleep. Also, see this note on this section of the Android Developer Guide. Using AlarmManager to update frequently