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();
相关文章推荐
- 【黑马Android】(05)短信/查询和添加/内容观察者使用/子线程网络图片查看器和Handler消息处理器/html查看器/使用HttpURLConnection采用Post方式请求数据/开源项目
- Android异步更新UI的方式之使用Handler的post(Runnabel r)方法
- Android 定时器的实现方式(TimerTask、Handler)及 Handler使用解析
- Handler原理与使用,以及Android中异步更新的UI的方式
- Android异步更新UI的方式之使用Handler消息传递机制
- Android使用异步的误区(关于Handler.post的操作方式)
- (Android实战)AsyncTask和Handler两种异步方式实现原理和优缺点比较
- Android 在子线程中更新UI的方式,使用handler
- Android通信模块(单线程,多线程通信方式,Handler 与UI Thread的交互,Handler接合子线程的使用)
- Android中的Handler使用方式
- Android 定时器的实现方式(TimerTask、Handler)及 Handler使用解析
- Android中Handler的进阶使用方式
- android 之 Handler 详解----(二)常见的使用的基本方式
- Android推送方式比较
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- 鱼鱼Chen之学写自己的apk(五)使用Handler完成Android里的多线程操作实例
- Android Handler,Looper,MessageQueue关系(讲解比较透彻的)
- Android HandlerThread使用方法详解
- 【Android数据加密与完整性校验之使用MessageDigest类进行MD5/SHA1】校验数据传输的完整性常用方式
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面