AndroidWidget实践 --- EverydayTips开发(4)

接下来就是刷新了.刷新操作的话目测有几种方式(目测 --!)

1.在widget创建线程刷新

2.使用timer刷新(其实也是线程吧?)

3.widget连接Service 在Service创建线程刷新

4.widget连接Service 在Service中使用AlarmManager刷新


Thread比较简单,修改widget代码如下



不要忘了注册


这样就可以在桌面每一秒刷换一次警句了


然后我们看看第四种方法(第三种和第一种差不多,就不赘述)


我们需要Service


然后我们把refreshWidget做了修改 改成public static了,这是不是很喜欢的 感觉有点耦合..同时这里我也罢以前的烂代码精简了一下XD



效果和以前一样只不过是2s刷新










posted @ 2012-05-25 14:54  sfshine  阅读(320)  评论(0编辑  收藏  举报