如何在doInBackground上传递值以便它可以使用它。当我在doInBackgroud中直接键入字符串时,它可以工作。但是我有三种类型的“Professional”,“General”,“Special”我不想创建3个asyncTask。在我的研究中,我发现我需要创建构造器,但我不明白它。Android AsyncTask传递变量值
String type = "professional";
new loadQuestioners().execute(type);
public class loadQuestioners extends AsyncTask <String, Integer, JSONArray> {
@Override
protected JSONArray doInBackground(String... arg0) {
//is the arg0 is the type i passed?
return null;
}
}
所以如果我有一个新的loadQuestioners()。execute(type,type2,type3); String yourType = arg [0]; String yourType2 = arg [1];等等?数控THX – 2014-11-02 17:19:32
然后你就可以访问它们使用的代码,用于(字符串类型:为arg0){ \t \t \t \t //做什么类型传递 \t \t \t} – Jickson 2014-11-02 17:21:41
让我知道如果这能解决问题吗? – Jickson 2014-11-02 17:23:00