小编Sat*_*jee的帖子

Volley ProgressDialog在获取大量数据时卡住/冻结

这是我的代码:

private void downloadSupplyTownData(final int townId2) {

    /*******************
     * Using Volley
     *******************/
    // Post params to be sent to the server
    HashMap<String, Object> params = new HashMap<String, Object>();
    params.put("ID",townId2);
   CustomDialogClass.showProgressDialog(context,true); 


    JsonObjectRequest req = new JsonObjectRequest(Consts.baseUrl+Consts.townSupplyUrl, new JSONObject(params),
           new Response.Listener<JSONObject>() {
               @Override
               public void onResponse(JSONObject response) {
                   try {
                       totalConsumerRecords =   Integer.parseInt(response.getString("TotalConsumerRecords").trim());
                       if(totalConsumerRecords>0)
                       {                               
                           /**For -----**/
                           JSONArray dtrArray   =   response.getJSONArray("xxx");
                           for(int i=0;i<dtrArray.length();i++)
                           {
                               JSONObject   dtrObj  =   dtrArray.getJSONObject(i);
                               supplyId1        =   Integer.parseInt(dtrObj.getString("SI"));
                               dtrId            =   Integer.parseInt(dtrObj.getString("DI"));
                               dtrImgUrl        =   dtrObj.getString("DIMG");
                               dtrCode          =   dtrObj.getString("DC");
                               assetPCode       = …
Run Code Online (Sandbox Code Playgroud)

android android-volley

-1
推荐指数
1
解决办法
3139
查看次数

标签 统计

android ×1

android-volley ×1