0

I want to ask, I have session data and I want to post the session data to server.. I am using JsonArrayRequest..

Below is my code:

// untuk menampilkan semua data pada listview
        private void callVolley(){
        itemList.clear();
        adapter.notifyDataSetChanged();
        swipe.setRefreshing(true);
        session.getLocalSession(LocalSession.KEY_USERNAME);
        // membuat request JSON
        JsonArrayRequest jArr = new JsonArrayRequest(url_select, new Response.Listener<JSONArray>() {
            @Override
            public void onResponse(JSONArray response) {
                Log.d(TAG, response.toString());

                // Parsing json
                for (int i = 0; i < response.length(); i++) {
                    try {
                        JSONObject obj = response.getJSONObject(i);

                        Data item = new Data();

                        item.setId(obj.getString(TAG_ID));
                        item.setNama(obj.getString(TAG_NAMA));
                        item.setAlamat(obj.getString(TAG_ALAMAT));

                        // menambah item ke array
                        itemList.add(item);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }

                // notifikasi adanya perubahan data pada adapter
                adapter.notifyDataSetChanged();

                swipe.setRefreshing(false);
            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                VolleyLog.d(TAG, "Error: " + error.getMessage());
                swipe.setRefreshing(false);
            }
        });

        // menambah request ke request queue
        AppController.getInstance().addToRequestQueue(jArr);
    }

Please somebody help me, where I can post the data....

this session in android:

session.getLocalSession(LocalSession.KEY_USERNAME);

I am using this code and showing all the data, I mean I just want to show some data with parameter session

JsonArrayRequest jArr = new JsonArrayRequest(url_select, new Response.Listener()

Any help will be appreciated, Thanks.

Ümañg ßürmån
  • 9,695
  • 4
  • 24
  • 41

1 Answers1

0

As i can see you are using volley and creating instance of JsonArrayRequest, so you direct pass your array with JsonArrayReuest constructor please see the below code snippet.

 public JsonArrayRequest(int method, String url, JSONArray yourArray,
                        Listener<JSONArray> listener, ErrorListener errorListener) {
    super(method, url, (jsonRequest == null) ? null : jsonRequest.toString(), listener,
            errorListener);
}