版权声明:以前的Blog文章合并。原创作品,谢绝转载!否则将追究法律责任。
xecute()向doInBackground()传递。//第1个泛型参数
doInBackground()的返回值会传递给onPostExecute()。//第3个泛型参数
publishProgress()向progressUpdate()传递。//第2个泛型参数
在实例化异步的时候,只需要调用execute(Object... params)方法,就会自动调用doInBackground()并把参数传入。
class MyAsyncTask extends AsyncTask<String, TextView, Double>{
private TextView mTv;
public MyAsyncTask(TextView tv){
this.mTv=tv;
}
@Override
protected Double doInString... params) { < /span>
System.out.println("doInBackground()");
double dou=0;
if (params[0].equals("wei")) {
dou=100;
}
publishProgress(mTv);
return dou;
}
@Override
protectedvoid onPreExecute() {
System.out.println("onPreExecute()");
super.onPreExecute();
}
@Override
protectedvoid onPostExecute(Double result) {
System.out.println("onPostExecute()");
super.onPostExecute(result);
}
@Override
protectedvoid onProgressUpdate(TextView... values) {
System.out.println("onProgressUpdate()");
values[0].setText("bing");
super.onProgressUpdate(values);
}
}
调用
mMyAsyncTask=new MyAsyncTask(tv);
mMyAsyncTask.execute("wei");
分享到:
相关推荐
AsyncTask的用法
AsyncTask_简单演示AsyncTask异步操作,写一个简单的AsyncTask异步操作解决上一篇文章提到的线程阻塞问题,对应我的博客《网易博客迁移:Android专题之AsyncTask(二)简单演示AsyncTask异步操作》,有问题欢迎留言...
利用android.os.AsyncTask类完成MP3下载,采用进度条动态显示下载的百分比。是学习AsyncTask不错的例子。
自己写了一个基于httpurlconnection和Asynctask的例子
最新AsyncTask源码
Android AsyncTask异步处理下载网页
AsyncTask 断点下载
android 任务后台处理事物 asyncTask封装
AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。 1) 子类化AsyncTask 2) 实现AsyncTask中定义的下面一个或几个方法 ...
Android AsyncTask的简单Demo,对应Blog文章:http://blog.csdn.net/dolacmeng/article/details/50215519
Android Handler AsyncTask 异步加载
Android AsyncTask实例,测试ok。
AsyncTask.java,AsyncTask.java,AsyncTask.java,AsyncTask.java
Handler与AsyncTask使用示例,Handler AsyncTask 示例 looper
AsyncTask_演示线程阻塞,对应我的博客《Android专题之AsyncTask(一)基本概念介绍》,有问题欢迎留言讨论。
Android AsyncTask用法和异步加载图片通过AsyncTask 从网络上异步加载一张图片
一个AsyncTask的Demo,简单的描述了AsyncTask的操作
详解AsyncTask的cancel的有效用法,强制停止AsyncTask异步任务.
很简单的AsyncTask小例子,
本压缩包主要包括一个AsyncTask异步请求的demo,以及一个讲解AsyncTask流程及用法的文档说明,希望能帮到你