我正在开发一个 android 应用程序,但我有点卡在这个问题上,并且我无法正确传递变量 AsyncTask。那是从表单的主要系列执行(值),但我不知道如何在 AsyncTask (doInBackground)中获取该值。
问问题
343 次
3 回答
3
String... urls这是你的方法参数。
Excute运行 doInBackground 方法,你可以像下面这样传递它们
新的 Conexion().Execute("tip","tip1"...)
然后你可以在 doInBackground 中使用它
ArrayList<NameValuePair> categoria = new ArrayList<NameValuePair>();
categoria.add(new BasicNameValuePair("tipo", urls[0]));
categoria.add(new BasicNameValuePair("tipo1", urls[1]));
.
.
于 2012-12-13T14:17:43.470 回答
0
创建您的 asyncTask 的构造函数并在构造函数中传递您的值
于 2012-12-13T14:15:58.407 回答
0
你为什么不创建一个新的Object
(即AsyncTaskParameters
)为你想要服务的所有信息提供 getter 和 setter?
你会得到类似的东西:
public class Conexion extends AsyncTask<AsyncTaskParameters, Void, JSONArray>
于 2012-12-13T14:17:38.293 回答