我有一个新类,我尝试使用Volley实例化一个新的newRequestQueue。
我尝试像这样实例化:
RequestQueue queue = Volley.newRequestQueue(this);
发生错误:
newRequestQueue (android.content.Context) in Volley cannot be applied to (pawel.cooker.API)
这是我班级的代码:
package pawel.cooker;
import com.android.volley.*;
import com.android.volley.toolbox.Volley;
public class API {
protected String ServerURL;
protected String GET;
protected String POST;
RequestQueue queue = Volley.newRequestQueue(this);
public API(){
setServerURL("http://localhost:63424");
setGET("http://localhost:63424");
setPOST("http://localhost:63424");
}
//Logowanie
public boolean CheckLogin (String Login, String Password){
setGET(getGET()+"/api/user");
if (){
return true;
}
else{
return false;
}
}
public String getServerURL() {
return ServerURL;
}
public void setServerURL(String ServerURL) {
ServerURL = ServerURL;
}
public String getGET() {
return GET;
}
public void setGET(String GET) {
this.GET = GET;
}
public String getPOST() {
return POST;
}
public void setPOST(String POST) {
this.POST = POST;
}
}
我也在尝试这个解决方案:
Volley.newRequestQueue(getActivity().getApplicationContext());
但仍有同样的问题。我该如何正确实例化?
答案 0 :(得分:1)
我认为你有2个问题。
你正在传入(这个)你当时不能做的事。 (尚未创建)因为尚未调用构造函数。
(this)属于API类型,传入的类型错误。您需要传入android.content.Context类型
答案 1 :(得分:1)
Okey我找到了解决方案。
首先