我正在修改WeatherListWidget示例安卓应用程序。在我的例子中,数据点可以自己更改-我希望这些更改在应用程序小部件显示中反映出来,而不必单击刷新按钮。
有没有教程可以解释如何做到这一点?我认为,我真正想做的就是强制刷新或更新。(是的,我对Android编程比较陌生)
谢谢,
更新
我正在显示内部传感器(由SensorManager管理的传感器)的值,并监听传感器值的变化。我的SensorDataProvider类扩展了ContentProvider并实现了SensorEventListener。
因此,这将触发对显示更新的需求。最终,我可能需要控制更新率--但这不是我的当务之急。
发布于 2012-04-20 01:15:01
您可以在小部件清单中设置自动刷新时间,最低可达30分钟。
如果你想更新得更快,你可以使用AlarmManager和Service这样的设备来更频繁地更新应用程序,但要考虑到这会影响用户的电池寿命。
这个小部件有一个很好的例子,说明了如何使用服务和线程更频繁地更新应用程序。Google Code Project here.
https://stackoverflow.com/questions/10220281
复制相似问题