我正在修改WeatherListWidget示例Android应用。就我而言,数据点可以自行更改 - 我希望这些更改能够反映在app小部件显示中,而无需单击刷新按钮。
是否有教程可以解释如何执行此操作?我认为,我真正想做的就是强制刷新或更新。 (是的,我对Android编程比较陌生)
谢谢,
[UPDATE]
我正在显示内部传感器(由SensorManager管理的传感器)的值,并监听传感器值的变化。我的SensorDataProvider类扩展了ContentProvider并实现了SensorEventListener。
因此,这将触发显示更新的需要。最终,我可能需要管理更新率 - 但这不是我的直接问题。
答案 0 :(得分:0)
您可以在窗口小部件清单中设置自动刷新时间,该时间最短为30分钟。
如果您想更快地更新,可以使用类似AlarmManager
和Service
的内容以更频繁的间隔更新应用,请考虑这会对用户的电池产生影响寿命。
这个小部件有一个很好的例子,说明如何使用服务和线程更频繁地更新应用程序。 Google Code Project here.