如何顺利处理使用volly

问题描述:

与200K行JSON数组我有url具有JSON数组,其包含大量的数据。 我这样调用如何顺利处理使用volly

public void makeJsonArrayReq(){ 
    showProgressDialog(); 
    JsonArrayRequest req = new JsonArrayRequest(Const.URL_IPD_ADMITED, 
      new Response.Listener<JSONArray>() { 
       @Override 
       public void onResponse(JSONArray response) { 
        Log.d("response ================", response.toString()); 
        textView.setText(response.toString()); 
        hideProgressDialog(); 
       } 
      }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 
      VolleyLog.d("Error", "Error: " + error.getMessage()); 
      textView.setText("Error Occurs "); 
      hideProgressDialog(); 
     } 
    }); 
AppController.getInstance().addToRequestQueue(req, "array"); 

与volly jsonArrayRequest网址}

我色器件显示progressDialog一段时间了时间后挂出的应用程序,然后几分钟后,它显示了texview的反应,但很漫长的过程,它同样在互联网连接断开和提取凌空缓存。我如何处理我的应用中的网址?

+0

使用分页它 –

+0

其实我是一个新的Android开发者如何在Android上使用分页 – lockman

你需要改变你的API有点支持分页。有几个分页技术可用,你必须选择一个套件你的情况。

Android你可以保存上次读取pageNumber(如果这是你的API返回的页面标识符)和你的API应该接受请求(主要是通过查询参数)这个变量

http://43.255.22.123:3000/android/mis/get/ipdAdmitPatMd?pageId=1 

而在下一个请求由于议题太宽从而提供精确的代码溶液应该更新PAGEID至2

是不可能的,因此我已解释的概念。