欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android線程中Handle的使用講解

 更新時(shí)間:2019年02月02日 09:28:17   作者:凌晨?jī)牲c(diǎn)半的太陽(yáng)v  
今天小編就為大家分享一篇關(guān)于Android線程中Handle的使用講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

Android UI線程是不安全的,子線程中進(jìn)行UI操作,可能會(huì)導(dǎo)致程序的崩潰,解決辦法:創(chuàng)建一個(gè)Message對(duì)象,然后借助Handler發(fā)送出去,之后在Handler的handleMessage()方法中獲得剛才發(fā)送的Message對(duì)象,然后在這里進(jìn)行UI操作就不會(huì)再出現(xiàn)崩潰了

定義類(lèi)繼承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);
  }

在線程中,創(chuàng)建Message對(duì)象,向Handle發(fā)送消息

Message msg = new Message();
      msg.obj = bitmap;
      handler.sendMessage(msg);

在線程中創(chuàng)建Handler對(duì)象,再啟動(dòng)線程

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

最新評(píng)論