zoukankan      html  css  js  c++  java
  • android中handler使用方式比较

      我在弹出proressbar的时候,发现handler直接post一个runnable对象的时候,进度条弹出耗时很长,然而采用在一个新线程里面使用handler进度条启动要快的多。第一种情况代码如下:

    progress_dialog.show();
    mHandler.post(new Runnable() {
      @Override
    public void run() {
      data = XMLUtil.parserXML(JokeMessageActivity.this, R.raw.joke1);
      progress_dialog.dismiss();
    if(data!=null){
      previous.setClickable(true);
    next.setClickable(true);
    updateJokeMessage();
      }
      }
    });

    第二种情况的代码如下:

    progress_dialog.show();
    new
    Thread(new Runnable() {

      @Override
    public void run() {

    data = XMLUtil.parserXML(JokeMessageActivity.this, R.raw.joke1);
    mHandler.obtainMessage(1).sendToTarget();
    }
    }).start();

  • 相关阅读:
    8.Nginx常用基础模块
    7.Web基础之Nginx
    6.Web基础之http协议
    5.SSH远程服务
    4.Sersync实时同步
    3.NFS 共享存储
    前端-CSS
    前端-HTTP
    MySQL-其他知识点
    MySQL-pymysql模块
  • 原文地址:https://www.cnblogs.com/slider/p/2353310.html
Copyright © 2011-2022 走看看