随笔 - 390  文章 - 51  评论 - 166  阅读 - 199万

随笔分类 -  线程与异步操作

Android实战技巧:深入解析AsyncTask(转)
摘要:http://blog.csdn.net/hitlion2008/article/details/7983449AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HTTP请求把图片的输入流取出,然后用BitmapFactory去解析,然后再把得到的Bitmap放到ImageVi 阅读全文
posted @ 2013-05-10 00:27 lee0oo0 阅读(322) 评论(0) 推荐(0) 编辑
异步操作之深入了解
摘要:首先,先说一说AsyncTask<Void,Void,Void>三个泛型参数的对应问题。第一个参数对应的是doInBackground()里面的参数,如以 doInBackground(Integer... parm)形式存在,而参数传入的地方是执行execute()的方法,如以execute(1000)形式存在,当然也可以 是execute(1000,2000),因为parma形参可以看作为一个Integer的数组。第二个参数对应的是onProgressUpdate()里面的参数,形式如 onProgressUpdate(Integer... parm)实际调用见下文红色处。第. 阅读全文
posted @ 2012-03-09 15:01 lee0oo0 阅读(312) 评论(0) 推荐(0) 编辑
异步操作之初入门槛
摘要:异步操作主要是用于处理耗时的操作,从而提供程序的用户体验。如下是对AsynTask<Void,Void,Void>基本步骤: A. 让处理时间较长的操作(网上下载,线程阻塞等)独立出来成为一个类 B. 让这一个类继承AsynTask<Void,Void,Void>,复写public Void doInBackground(Void... arg0)方法 C. 把耗时的操作放在这里实现 D. 一般是在UI线程里面生成异步操作的类的一个实例,然后调用execute方法启动新线程。 阅读全文
posted @ 2012-03-09 11:31 lee0oo0 阅读(276) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示