我正在尝试询问变量,但Async的使用不允许它并创建错误,我该如何解决?
class getComics extends AsyncTask<Void, Void, Void>(String comicName, int getOptionNumber){
private String comicName;
private int getOptionNumber;
String jsonString = "";
String result = "";
//set option for search
public void SetOptionNumber(int optionNumber){
this.getOptionNumber = optionNumber;
}
public int GetOptionNumber(){
return this.getOptionNumber;
}
//the data that the user searching for
public void SetComicName(String incomingComicName){
this.comicName = incomingComicName;
}
public String GetComicName(){
return this.comicName;
}
答案 0 :(得分:1)
只需制作AsyncTask
的构造函数,如下所示: -
class getComics extends AsyncTask<Void, Void, Void>(){
getComics(String comicName, int getOptionNumber)
{
}
// do code of asynctask
}
答案 1 :(得分:1)
您应该使用参数Constructor传递所需的值。
答案 2 :(得分:0)
我认为你的问题在这里
class getComics extends AsyncTask<Void, Void, Void>(String comicName, int getOptionNumber) {
...
}
您应该修改如下
class getComics extends AsyncTask<Void, Void, Void> {
...
}
您可以在此处查看文档和示例http://developer.android.com/reference/android/os/AsyncTask.html