摘要: 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题Java代码newThread(newRunnable(){publicvoidrun(){myView.invalidate();}}).start();然而发现这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。查阅了文档和apidemo后,发觉常用的方法是利用Handler来实现UI线程的更新的。下面代码的功能很简单:画一个圆出来,每隔0.1秒,圆向10移动10个像素。但可以清楚展示利用Handler更新UI的流程。首先创建简单的View,代 阅读全文
posted @ 2013-03-07 14:50 armysheng 阅读(233) 评论(0) 推荐(0) 编辑