android AsyncTask的参数理…
来源:互联网 发布:两少一宽 知乎 编辑:程序博客网 时间:2024/06/05 08:13
原文地址:AsyncTask的参数理解">android AsyncTask的参数理解 作者:king
AsyncTask定义了三种泛型类型 Params,Progress和Result。 AsyncTask<Params,Progress,Result>
- Params 启动任务执行的输入参数,比如HTTP请求的URL。
- Progress 后台任务执行的百分比。
- Result后台执行任务最终返回的结果,比如String.
那所谓的传参数是怎么样的呢?我们来看一个例子.
public class Test2 extends Activity
{
private String data;
private TextView mTv;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
data = "king love";
mTv=(TextView)findViewById(R.id.name);
Mytask task = new Mytask();
task.execute(data);
}
privateclass Mytask extends AsyncTask<String, Void,String>
{
StringiData="";
@Override
protectedString doInBackground(String... params)
{
iData ="lin"+params[0];
returniData;
}
@Override
protectedvoid onPostExecute(String result)
{
mTv.setText(result);
super.onPostExecute(result);
}
}
}
红色的地方即为传参数.
我们知道,我们明明指定的传入的参数为一个String类型,为什么在doInBackground中的形参却为一个字符串数组呢?
原来这就是它的规定,我们可以传一个String类型的字符串给它,也可以传一个String类型的字符数组给它.如果我们是传一个字符串,则我们要得到它,只要用params[0]首地址就可以得到了.
result为doInBackground执行完后返回的结果.
0 0
- android AsyncTask的参数理…
- android AsyncTask的参数理…
- android AsyncTask的应用
- android AsyncTask的参数理解
- android AsyncTask的参数理解
- android AsyncTask的参数理解
- AsyncTask的参数介绍
- AsyncTask的参数介绍
- AsyncTask的参数介绍
- AsyncTask的参数介绍
- AsyncTask的参数详解
- AsyncTask的参数分析
- AsyncTask的参数介绍
- AsyncTask的参数介绍
- AsyncTask的参数介绍
- AsyncTask的参数介绍
- AsyncTask 的参数
- AsyncTask的参数介绍
- Vue文档
- 高斯投影 北京54转WGS84
- android MediaPlayer 出…
- 在eclipse中创建struts2应用出现的麻烦以及解决办法
- 【机器学习】【基本理论】漫谈:机器学习中距离和相似性度量方法
- android AsyncTask的参数理…
- Android webView …
- 将exe、bat等文件创建为windows服务(SrvanyUI)
- 什么是回调函数?
- 《CISSP官方学习指南(第7版)》
- [转]另一种遍历Map的方式:&…
- Java Timer 定时器的使用
- android的ActivityManager判…
- Android 成功 使用GPS获取当…