HANDLE知道啥意思吧,就是处理。HANDLER就是处理者,一般用在回调函数当中,比如你注册了一个EVENT,那么就要给这个EVENT一个HANDLER。也就是出了这个EVENT之后的处理函数了。
解决方案 »
- iscroll插件左右滑动问题
- android客户端交互.NET服务器
- android icon 系统图标文件集锦打包,还有其它电子书,源码资源,绝对超值。。。。。。【自己推荐】
- android中scrollview任意方向拖动问题
- 在android上有什么方法可以在不用java的情况下调用摄像头,比如js,html,silverlight
- 请教一个list view捆绑数据的问题
- android用smb协议在线打开pdf文件,求指点
- 两台手机安装同一APP,如何在两个APP之间进行数据接收和发送?
- 多分辨率,多尺寸的android设备,res资源适配问题,求大神指导
- 怎么设置Camera的VideoSize
- 请教大家,怎样评判一个芯片方案做Android产品是否合适?
- 找android的工作,希望给点建议
但是很多情况下我们要自己开线程(比如从服务器获取信息、下载图片等等),获取到信息你要展示在界面上,这时你就必须用handler等来实现了。
例如:getData(..){textview.setText(..)}
getData方法是获取从服务器返回的数据,得到数据后你直接进行TextView的赋值语句,系统就会报线程异常错误。此时你可以通过handler来控制。
Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch(msg.what){
textview.setText(..)
}
}
}
getData(..){mHandler.sendEmptyMessage(...)}
这样做就不会报错了
Handler功能很多很强大 好好研究下
http://blog.csdn.net/windone0109/archive/2010/05/03/5553399.aspx