Volley在课堂外传递回应

时间:2013-12-03 06:56:10

标签: android android-volley

我想在我的课程之外传递回应(很多课程)

public static void userLocation()
 {

     RequestQueue queue = Volley.newRequestQueue(context);
   String url = "http://www.jobdiagnosis.com/iphone/userlocation.php";

     StringRequest dr = new StringRequest(Request.Method.GET, url, 
                new Response.Listener<String>() 
                {
                    @Override
                    public void onResponse(String response) {
                        // response

                        //Toast.makeText(context, ""+response, Toast.LENGTH_LONG).show();
                    }
                }, 
                new Response.ErrorListener() 
                {
                     @Override
                     public void onErrorResponse(VolleyError error) {
                         // error.
                        // Toast.makeText(getApplicationContext(), "error"+error, Toast.LENGTH_LONG).show();
                         Log.d("error", ""+error);
                   }
                }
            );
            queue.add(dr);

 }

请建议我如何在课堂外传递回复

1 个答案:

答案 0 :(得分:0)

因为它很难在类外返回响应。因为服务器上的请求在后台运行,如果我们返回值后跟queue.add(url),那么它将返回null。所以直到现在都没有解决方案。谢谢! !