Android线程中Handle的使用讲解
作者:凌晨两点半的太阳v 时间:2023-04-04 17:43:56
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对象,再启动线程
来源:https://blog.csdn.net/lzq1326253299/article/details/82153560
标签:android,线程,handle
0
投稿
猜你喜欢
Java实现抢红包功能
2021-08-05 07:47:58
解决SpringBoot跨域的三种方式
2021-06-20 13:20:08
详解springboot项目带Tomcat和不带Tomcat的两种打包方式
2023-11-28 08:23:41
一文带你搞懂Redis分布式锁
2021-09-26 12:56:14
Idea配置Maven阿里云镜像加速的实现
2021-10-24 11:30:32
C++ 让函数返回数组的方法
2022-12-04 06:49:33
关于Springboot中JSCH的使用及说明
2023-11-28 02:32:16
C#计算字符串哈希值(MD5、SHA)的方法小结
2022-07-02 15:47:55
java多线程中执行多个程序的实例分析
2023-03-11 18:21:58
Java函数式编程(十二):监控文件修改
2022-08-11 10:21:01
Java中的关键字_动力节点Java学院整理
2022-07-28 06:38:29
C#中动态数组用法实例
2021-11-30 16:42:23
Android仿微信Viewpager-Fragment惰性加载(lazy-loading)
2023-12-16 23:50:59
利用C#快速查出哪些QQ好友空间屏蔽了自己
2023-10-07 22:14:28
Android studio设计简易计算器
2023-01-26 22:21:40
Java数据结构之基于比较的排序算法基本原理及具体实现
2022-05-16 08:41:53
SpringMVC数据响应详细介绍
2023-09-24 04:12:41
mall整合SpringSecurity及JWT实现认证授权实战
2022-10-04 03:16:33
配置Ant执行Jmeter脚本过程详解
2023-11-09 22:35:29
C#实现翻转字符串的方法
2021-11-23 11:51:48