나는 발리를 통해 간단한 HTTP 쿼리를 실행하기 위해 노력하고있어이 코드에서 onCreate()에서 기본 안드로이드 MainActivity에 완벽하게 잘 작동에 :발리 예 오류하지 MainActivity
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.GET, url, (String)null, new Response.Listener<JSONObject>()
{
@Override
public void onResponse(JSONObject response) {
// the response is already constructed as a JSONObject!
try {
// response = response.getJSONObject("results");
String success = response.getString("success"),
status = response.getString("status");
if(status.equals("1"))
{
GlobalVar.armedStatus = 1;
}
else if(status.equals("0"))
{
GlobalVar.armedStatus = 0;
}
System.out.println("Success: "+success+"\nStatus: "+status);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
// RequestQueue queue = Volley.newRequestQueue(jsonRequest);
Volley.newRequestQueue(this).add(jsonRequest);
나는이 코드를 실행하면 별도의 클래스이지만, 마지막 줄에 오류가 있습니다.
Volley.newRequestQueue(this).add(jsonRequest);
는
newRequestQueue
에 오류가 메소드 본문을 누락 "되는 기호 'newRequestQueue'와
add(jsonRequest);
에 오류를 확인할 수 없습니다", 또는 추상을 선언합니다. "
는 어떤 도움을 주시면 감사하겠습니다
, 그것은 확실히 작동하지 이유 액티비티에는 있지만 클래스 파일에는 없습니다 ... 이유는 onCreate()이지만 다른 클래스에 유지할 수있는 방법이 있다고 확신합니다.