我不能将多个构造函数与 asynctask 一起使用。我需要分别使用 FetchTask(category) 和 FetchTask(textview)。[ NOT FetchTask(category,textview) ]
是否可以使用多个构造函数?或者我可以为 asynctask 使用不同的构造函数/方法吗?
public class FetchTask extends AsyncTask<String, Void, String> {
TextView Txt;
private Category category;
public FetchTask (final Category cat) {
this.category = cat;
}
public FetchTask(TextView outputTxt) {
super();
Txt = outputTxt;
}
@Override
protected String doInBackground(String... str) {
String Str = str[0];
return Str;
}
@Override
protected void onPostExecute(String result) {
Txt.setText(result);
}
}
致命异常:AsyncTask #2
java.lang.RuntimeException:执行 doInBackground() 时发生错误