您的位置:首页 > 移动开发 > Android开发

android中handler使用方式比较

2012-02-15 22:12 381 查看
  我在弹出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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐