[android] android消息机制入门

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

子线程里面,调用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的。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。