2017-03-02 71 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; 
    } 
} 

希望這有助於。 :)