2017-03-02 15 views
-3

[これは私のxmlファイルです] [1]] 1私はサーバーからの簡単なリクエストを作成しました。しかし、特定の画像に示されているようなエラーが表示されます。エラー。サーバーへの単一の要求のRequestQueueのRequestQueue()を呼び出すことはできません

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; 
    } 
} 

この情報がお役に立てば幸いです。 :)

関連する問題