我问的是像Google Play或Youtube这样的家庭小工具。它们重复循环5-10个项目,每隔5秒转到下一个项目。
我读到这可以通过闹钟管理器来实现,但在所有关于这一点的帖子中,人们都说,高更新率将消耗大量的电池寿命。有人在谈论把定时器和In this post一起使用。但是在BroadcastReceiver中这是一种有效的方法吗?
我是否必须每次使用警报管理器“唤醒”广播接收器才能循环访问这些项目?或者如何做到这一点?
谢谢。
发布于 2013-02-25 04:57:19
在这篇文章中,有人谈论在 Handler 中使用计时器。但这是广播接收器中的有效方法吗?
不是真的,因为它只有在你的过程存在时才会起作用,这可能不会很长。
我不知道如何使用第三方主屏幕
从 Play 商店下载一个,安装它,按 HOME,然后选择新安装的主屏幕。
那么这些小部件可以做到这一点是因为它们是随设备一起提供的吗?
这不是我写的。
主屏是由程序员编写的程序。它可以做程序员选择让它做任何事情。
App小部件在每次更新时都会涉及到进程间通信,这就是为什么如果更新很多,它们就会有点贵。主屏幕不需要使用进程间通信来更新自身。因此,制造商提供的一些花哨的“应用程序小部件”不是通过AppWidgetProvider实现的,而是主屏幕应用程序本身的功能,只是简单地列出和配置,就像它们是应用程序小部件一样。
它们重复循环5-10个项目,每隔5秒转到下一个项目。
在Android 3.0+上,最好的答案是使用AdapterViewFlipper,因为你不需要手动更新它-- AdapterViewFlipper会根据配置的更新周期提取下一位内容。
在安卓的早期版本中,你需要自己做这件事,如果它真的必须是基于时间的更新,AlarmManager可能是最可靠的选择。请考虑让用户控制更新频率,包括完全禁用基于时间的更新。
https://stackoverflow.com/questions/15056297
复制相似问题