随笔分类 -  Android笔记之线程

摘要:1、当前线程延迟操作 try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); ... 阅读全文
posted @ 2015-01-22 14:24 行云有影 阅读(248) 评论(0) 推荐(0)
摘要:1、Handler延迟2s执行一个runnable Handler handler=new Handler(); Runnable runnable=new Runnable() { @Over... 阅读全文
posted @ 2015-01-18 12:58 行云有影 阅读(2412) 评论(0) 推荐(0)
摘要:Done! 阅读全文
posted @ 2013-11-12 17:25 行云有影 阅读(389) 评论(0) 推荐(0)
摘要:1、错误做法:String result = "CHUSHIWENBE";.... new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub Log.i("fragment_1_2", "THREAD START!"); result = HttpClientUtils.sendHttpclientPost(null, ... 阅读全文
posted @ 2013-10-30 14:26 行云有影 阅读(306) 评论(0) 推荐(0)
摘要:* 二者比较明显handler速度要快一点* 如果异步任务的数据特别庞大,AsyncTask这种线程池结构的优势就体现出来了。public class MainActivity extends Activity { private Button button1, button2;private Dialog dialog; private ProgressDialog progressDialog; String path = "http://g.hiphotos.baidu.com/album/w%3D2048/sign=d6ae435755e736d158138b08af... 阅读全文
posted @ 2013-10-26 16:47 行云有影 阅读(217) 评论(0) 推荐(0)
摘要:AsyncTask介绍Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,并重载几个方法(至少重载一个)。AsyncTask定义了三种泛型类型 Params,Progress和Result。Params 启动任务执行的输入参数,比如HTTP请求的URL。Progr 阅读全文
posted @ 2013-08-31 16:17 行云有影 阅读(1083) 评论(0) 推荐(0)