2017-03-02 136 views
-3

[这是我的xml文件] [1] 1我创建从server.But简单的请求也显示了一些错误,如图中给出image.Please帮我删除此错误。请求队列()请求队列中,不能appied

this is my MainActivity class file

+1

因为显然RequestQueue构造函数不采取这样的参数... – Selvin

+0

那么我选择什么参数来实现来自我的服务器的简单请求。 –

+0

你到目前为止做了什么?请提供代码。 – tahsinRupam

回答

0

使用StringRequest单请求到服务器:

public void onClick(View view){ 

     StringRequest stringRequest = new StringRequest(Request.Method.POST, server_url 
       , new Response.Listener<String>() { 
     @Override 
     public void onResponse(String response) { 

      //Do your stuff on response 

     }, new Response.ErrorListener() { 

     @Override 
     public void onErrorResponse(VolleyError volleyError) { 

      //Do your stuff on Error response 

     });  
     VolleyHelper.getInstance(getApplicationContext()).getRequestQueue().add(stringRequest); 
} 

这里是你的VolleyHelper类:

public class VolleyHelper { 

    public static VolleyHelper mSingleton; 
    private RequestQueue mQueue; 
    private static Context mContext; 

    private VolleyHelper(Context ctx) { 
     mContext = ctx; 
     mQueue = getRequestQueue(); 
    } 

    public RequestQueue getRequestQueue() { 
     if (mQueue == null) { 
      mQueue = Volley.newRequestQueue(mContext); 
     } 
     return mQueue; 
    } 

    public synchronized static VolleyHelper getInstance(Context ctx) { 
     if (mSingleton == null) { 
      mSingleton = new VolleyHelper(ctx); 
     } 
     return mSingleton; 
    } 
} 

希望这有助于。 :)