当前位置: 移动技术网 > IT编程>移动开发>Android > Android线程中Handle的使用讲解

Android线程中Handle的使用讲解

2019年07月29日  | 移动技术网IT编程  | 我要评论

英雄合击传奇私服发布网,冲田杏梨作品一览,便携式色差仪

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对象,再启动线程

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对移动技术网的支持。如果你想了解更多相关内容请查看下面相关链接

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网