Android
lxw1980
无名人氏
展开
-
Android——数组访问的同步问题
<br />今天将上次写的那个View改进了一下,让它能够自动生成新的球,在球多次碰撞后会自动消失掉,在消失的地方会留下一圈波浪形的圆圈痕迹。<br />本来应该是很简单的东西,但在实现的过程中却遇到了一些问题,程序崩溃了N多次。<br />在程序中使用两个线程来进行管理,一个线程负责画面的更新,另一个线程负责新的球的生成。因为这两个线程都会访问到同一个数组,并且有一个线程可能会将这个数组中的一些元素删除,这时候就遇到了数据的同步问题。当一个线程要删除另一个线程正在读取的元素时,程序就会崩溃,显示的错误是原创 2010-11-27 02:05:00 · 3246 阅读 · 0 评论 -
Android——自定义View类(一 )
在Android中,几乎所有能看到的元素都继承自View类。<br />View类是Android中最基础的类之一。其余的Button,RadioButton,CheckBox等等,都是通过继承View的方法来实现的。<br />通过继承View,可以很方便地定制出有个性的控件出来。<br />实现自定义View的最主要的是重写onDraw(Canvas canvas)函数,当每次系统重绘界面的时候,都会调用这个函数,并传下一个Canvas,在这个函数内,应该将这个View所要显示的内容都draw到这个Ca原创 2010-11-24 13:45:00 · 9906 阅读 · 6 评论