Android线程中Handle的使用讲解

 更新时间:2019年02月02日 09:28:17   作者:凌晨两点半的太阳v  
今天小编就为大家分享一篇关于Android线程中Handle的使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

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 webview加载H5方法详细介绍

    Android webview加载H5方法详细介绍

    这篇文章主要介绍了Android webview加载H5的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Android DrawLayout结合ListView用法实例

    Android DrawLayout结合ListView用法实例

    这篇文章主要介绍了Android DrawLayout结合ListView用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Android编程实现仿优酷旋转菜单效果(附demo源码)

    Android编程实现仿优酷旋转菜单效果(附demo源码)

    这篇文章主要介绍了Android编程实现仿优酷旋转菜单效果的方法,较为详细的分析了Android实现旋转菜单的布局与功能实现技巧,并附带完整的demo源码供读者下载参考,需要的朋友可以参考下
    2015-12-12
  • android实现微信联合登录开发示例

    android实现微信联合登录开发示例

    本篇文章主要介绍了android实现微信联合登录开发示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • android图片类型之间相互转换实现代码

    android图片类型之间相互转换实现代码

    这篇文章主要介绍了android图片类型之间相互转换的方法,涉及Android实现各种常用图片类型及字节类型的转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android中自定义ContentProvider实例

    Android中自定义ContentProvider实例

    应用A(TestBaidu)调用另外一个应用(TestContentProvider)中的自定义ContentProvider,具体实现如下,感兴趣的朋友可以参考下哈
    2013-06-06
  • Android TabLayout(选项卡布局)简单用法实例分析

    Android TabLayout(选项卡布局)简单用法实例分析

    这篇文章主要介绍了Android TabLayout(选项卡布局)简单用法,结合实例形式简单分析了Android选项卡布局的界面布局与功能实现具体相关技巧,需要的朋友可以参考下
    2016-01-01
  • 第三方开源Android TickPlusDrawable状态可以通过动画切换的按钮

    第三方开源Android TickPlusDrawable状态可以通过动画切换的按钮

    Android tickplusdrawable(TickPlusDrawable)是一个状态可以通过动画切换的按钮,本文给大家分享第三方开源Android TickPlusDrawable状态可以通过动画切换的按钮,感兴趣的朋友一起学习吧
    2015-12-12
  • Android中PopuWindow实现下拉列表实例

    Android中PopuWindow实现下拉列表实例

    本篇文章主要介绍了Android中PopuWindow实现下拉列表实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Android开发实现ListView点击item改变颜色功能示例

    Android开发实现ListView点击item改变颜色功能示例

    这篇文章主要介绍了Android开发实现ListView点击item改变颜色功能,涉及Android布局及响应事件动态变换元素属性相关操作技巧,需要的朋友可以参考下
    2017-11-11

最新评论