[android] android消息机制入门

发布时间:2021-08-02 22:46 来源:https://blog.51cto.com/u_15274 阅读:116 作者:雪狼骑兵 栏目: Mysql

子线程里面,调用Handler对象的sendMessage(msg)方法,把消息放入消息队列,参数:msgMessage对象,new出来Message对象,设置Message对象的what属性=一个自定义的int常量,设置Message对象的obj属性=要传递的内容。

 

 

 

 

在主线程的成员属性里面定义Handler,直接new Handler匿名内部重写他的handleMessage()方法

在主线程handlerMessage的重写方法内部,会得到这个Message对象,对what属性进行判断,调用ImageView对象的setImageBitmap()方法,把Message对象的obj属性放进去。

子线程通过Handle发送一条消息,消息被放到消息队列里面,

上一节,先把访问网络的部分放到一个子线程里面去执行,new Thread(){}.start()new Thread直接使用匿名内部类来实现,重写run()方法,内部类访问外部的变量,这个变量应该定义成final的。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自互联网转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:ts@56dr.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。