如果使用异步,我如何请求变量?

How can I request variables if using Async?

我正在尝试请求变量,但 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;
    }

我觉得你的问题出在这里

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

只需像下面这样构建 AsyncTask 的构造函数:-

class getComics extends AsyncTask<Void, Void, Void>(){ 

  getComics(String comicName, int getOptionNumber)
  {
  }
  // do code of asynctask
}

您应该使用参数构造函数来传递所需的值。