将值传递给AsyncTask

时间:2012-12-13 14:10:43

标签: android android-asynctask

我正在开发一个Android应用程序,我有点坚持这个问题,并且我无法正确传递变量AsyncTask。这是从形式执行(值)的主要系列移动,但我不知道如何在AsyncTask(doInBackground)中取得该值。

3 个答案:

答案 0 :(得分:3)

字符串...网址这是您的方法参数。

执行运行doInBackground方法,yu可以像下面那样传递它们

新的Conexion()。执行(“提示”,“提示1”......)

然后你可以在doInBackground中使用它

ArrayList<NameValuePair> categoria = new ArrayList<NameValuePair>();
    categoria.add(new BasicNameValuePair("tipo", urls[0]));
    categoria.add(new BasicNameValuePair("tipo1", urls[1]));
    .
    .

答案 1 :(得分:0)

创建asyncTask的构造函数并在构造函数

中传递您的值

答案 2 :(得分:0)

为什么不为您要提供的所有信息创建一个新的Object(即AsyncTaskParameters),其中包含getter和setter?

你会得到类似的东西: public class Conexion extends AsyncTask<AsyncTaskParameters, Void, JSONArray>