FANGLH 8 лет назад
Родитель
Сommit
b764f9cd89

+ 9 - 7
app_modular/appme/src/main/java/com/uas/appme/pedometer/adapter/UUAttentionAdapter.java

@@ -73,16 +73,18 @@ public class UUAttentionAdapter extends BaseAdapter{
 //            viewHolder.photo_img.setImageResource(CommonUtil.getNumByString(model.getAttrank().get(position).getAs_userid()));
         AvatarHelper.getInstance().display(CommonUtil.getNumByString(model.getAttrank().get(position).getAs_userid()) + "", viewHolder.photo_img, true, false);//显示圆角图片
 
+        if (model.getToalrank() != null){
             for (int i = 0; i < model.getToalrank().size(); i++) {
-            if (model.getAttrank().get(position).getAs_userid().equals(model.getToalrank().get(i).getAs_userid())){
-                viewHolder.ranking_tv.setText("第"+model.getToalrank().get(i).getRank()+"名");
-                break;
-            }
+                if (model.getAttrank().get(position).getAs_userid().equals(model.getToalrank().get(i).getAs_userid())){
+                    viewHolder.ranking_tv.setText("第"+model.getToalrank().get(i).getRank()+"名");
+                    break;
+                }
 
-            if (MyApplication.getInstance().mLoginUser.getUserId().equals(model.getAttrank().get(position).getAs_userid())
-                    && Integer.valueOf(model.getAttrank().get(position).getAs_prise()) > 0)
-                viewHolder.prise_im.setImageResource(R.drawable.praised);
+                if (MyApplication.getInstance().mLoginUser.getUserId().equals(model.getAttrank().get(position).getAs_userid())
+                        && Integer.valueOf(model.getAttrank().get(position).getAs_prise()) > 0)
+                    viewHolder.prise_im.setImageResource(R.drawable.praised);
             }
+        }
 
         //点赞后的红色图标显示
         if (!ListUtils.isEmpty(model.getPricelist())){

+ 10 - 6
app_modular/appme/src/main/java/com/uas/appme/pedometer/view/UURanking.java

@@ -174,13 +174,17 @@ public class UURanking extends BaseActivity implements View.OnClickListener {
                 }else
                     try {
                     mStepsRankingBean = JSON.parseObject(o.toString(),StepsRankingBean.class);
-                    mRankAdapter.setModel(mStepsRankingBean);
-                    mAllPtlv.setAdapter(mRankAdapter);
-                    mRankAdapter.notifyDataSetChanged();
+                    if (mStepsRankingBean.getToalrank() != null){
+                        mRankAdapter.setModel(mStepsRankingBean);
+                        mAllPtlv.setAdapter(mRankAdapter);
+                        mRankAdapter.notifyDataSetChanged();
+                    }
+                    if (mStepsRankingBean.getAttrank() != null){
+                        mAttenAdapter.setModel(mStepsRankingBean);
+                        mAttentionPtlv.setAdapter(mAttenAdapter);
+                        mAttenAdapter.notifyDataSetChanged();
+                    }
 
-                    mAttenAdapter.setModel(mStepsRankingBean);
-                    mAttentionPtlv.setAdapter(mAttenAdapter);
-                    mAttenAdapter.notifyDataSetChanged();
                     if (mStepsRankingBean.getAttrank().size()>0)
                         mAttentionLl.setVisibility(View.VISIBLE);
                     showMyInfo();