Android线程中Handle的使用讲解
程序员文章站
2022-06-16 13:36:12
android ui线程是不安全的,子线程中进行ui操作,可能会导致程序的崩溃,解决办法:创建一个message对象,然后借助handler发送出去,之后在handler的...
android ui线程是不安全的,子线程中进行ui操作,可能会导致程序的崩溃,解决办法:创建一个message对象,然后借助handler发送出去,之后在handler的handlemessage()
方法中获得刚才发送的message对象,然后在这里进行ui操作就不会再出现崩溃了
定义类继承handler
public class ballhandler extends handler{ imageview imageview; bitmap bitmap; public ballhandler(imageview imageview,bitmap bitmap){ super(); this.imageview=imageview; this.bitmap=bitmap; } public void handlemessage(message msg){ bitmap =(bitmap)msg.obj; imageview.setimagebitmap(bitmap); }
在线程中,创建message对象,向handle发送消息
message msg = new message(); msg.obj = bitmap; handler.sendmessage(msg);
在线程中创建handler对象,再启动线程
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
上一篇: Android仿美团拖拽效果实例代码
下一篇: App中如何获取gradle的配置信息
推荐阅读
-
举例讲解Python中的身份运算符的使用方法
-
举例讲解Python中metaclass元类的创建与使用
-
使用android中的recylerView控件案例
-
Android 在其他线程中更新UI线程的解决方法
-
android UI进阶之android中隐藏的layout 抽屉的使用方法
-
Android中ViewFlipper的使用及设置动画效果实例详解
-
Android 布局中的android:onClick的使用方法总结
-
Android 使用volley过程中遇到的问题解决办法
-
Android 中 EventBus 的使用之多线程事件处理
-
实例讲解iOS中的CATransition转场动画使用