FANGLH il y a 8 ans
Parent
commit
3c10f3749a

+ 26 - 13
app_modular/appme/src/main/java/com/uas/appme/pedometer/view/UURanking.java

@@ -211,7 +211,7 @@ public class UURanking extends BaseActivity implements View.OnClickListener {
             @Override
             public void onResponse(Object o) {
                 if (!JSONUtil.validate(o.toString()) || o == null) return;
-                LogUtil.prinlnLongMsg("appStepsrankTimeout", Timeout+"-"+o.toString()+"");
+                LogUtil.prinlnLongMsg("c", Timeout+"-"+o.toString()+"");
                 LogUtil.prinlnLongMsg("appStepsranktestRequest", testRequest+"-"+o.toString()+"");
                 if ((o.toString().contains("resultCode") && o.toString().contains("resultMsg"))
                         || (o.toString().contains("data") &&
@@ -276,6 +276,9 @@ public class UURanking extends BaseActivity implements View.OnClickListener {
                             handleAttendRank(mStepsRankingBean);
                         }
                     }
+                }else {
+                    canShowAtt=true;
+                    showAttAndAllRank();
                 }
 
                 //循环从点赞表与关注表对比,getToalrank()的_userid在getPricelist()中存在,则设置setPrised(true),显示红心
@@ -300,25 +303,35 @@ public class UURanking extends BaseActivity implements View.OnClickListener {
                         }
 
                     }
-                }
+                }else
+                    progressDialog.dismiss();
 
             }else {  //getPricelist()数据为空,自己没点赞过别人
-                for (int i = 0; i < mStepsRankingBean.getToalrank().size(); i++) {
-                    mStepsRankingBean.getToalrank().get(i).setPrised(false);
-                    if (i==mStepsRankingBean.getToalrank().size()-1){
-                        canShowAll=true;
-                        showAttAndAllRank();
+                if (!ListUtils.isEmpty(mStepsRankingBean.getToalrank())){
+                    for (int i = 0; i < mStepsRankingBean.getToalrank().size(); i++) {
+                        mStepsRankingBean.getToalrank().get(i).setPrised(false);
+                        if (i==mStepsRankingBean.getToalrank().size()-1){
+                            canShowAll=true;
+                            showAttAndAllRank();
+                        }
                     }
-                }
-                for (int i = 0; i < mStepsRankingBean.getAttrank().size(); i++) {
-                    mStepsRankingBean.getAttrank().get(i).setPrised(false);
-                    if (i==mStepsRankingBean.getAttrank().size()-1){
-                        handleAttendRank(mStepsRankingBean);
+                }else
+                    progressDialog.dismiss();
+
+                if (!ListUtils.isEmpty(mStepsRankingBean.getAttrank())){
+                    for (int i = 0; i < mStepsRankingBean.getAttrank().size(); i++) {
+                        mStepsRankingBean.getAttrank().get(i).setPrised(false);
+                        if (i==mStepsRankingBean.getAttrank().size()-1){
+                            handleAttendRank(mStepsRankingBean);
+                        }
                     }
+                }else {
+                    canShowAtt=true;
+                    showAttAndAllRank();
                 }
 
             }
-            if (mStepsRankingBean.getAttrank().size()>0)
+            if (mStepsRankingBean.getAttrank() != null && mStepsRankingBean.getAttrank().size()>0)
                 mAttentionLl.setVisibility(View.VISIBLE);
             else
                 mAttentionLl.setVisibility(View.GONE);