如果使用异步,我如何请求变量?
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
}
您应该使用参数构造函数来传递所需的值。
我正在尝试请求变量,但 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
}
您应该使用参数构造函数来传递所需的值。