我想问,我有会话数据,并且要将会话数据发布到服务器。.我正在使用JsonArrayRequest ..
下面是我的代码:
// 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);
}
请有人帮助我,我可以在其中发布数据。...
此会话在android中
session.getLocalSession(LocalSession.KEY_USERNAME);
我正在使用此代码并显示所有数据,我的意思是我只想显示带有参数session的数据
JsonArrayRequest jArr =新的JsonArrayRequest(url_select,新的Response.Listener()
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
正如我所看到的,您正在使用凌空并创建JsonArrayRequest实例,因此您直接使用JsonArrayReuest构造函数传递数组,请参见以下代码片段。
public JsonArrayRequest(int method, String url, JSONArray yourArray,
Listener<JSONArray> listener, ErrorListener errorListener) {
super(method, url, (jsonRequest == null) ? null : jsonRequest.toString(), listener,
errorListener);
}