asynctask で複数のコンストラクターを使用することはできません。FetchTask(category) と FetchTask(textview) を別々に使用する必要があります。[ 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() の実行中にエラーが発生しました