Selaa lähdekoodia

修改首页达人风采数据问题

Pq 2 vuotta sitten
vanhempi
commit
8e1ada8f7f

+ 29 - 12
student/src/main/java/com/cooleshow/student/presenter/main/HomePresenter.java

@@ -219,21 +219,38 @@ public class HomePresenter extends BasePresenter<HomeContract.HomeView> implemen
                         if (arrayListBaseResponse != null) {
                             ArrayList<TempLiveTeacherListBean> data = arrayListBaseResponse.getData();
                             if (data != null && data.size() > 0) {
-                                for (int i = 0; i < data.size(); i++) {
-                                    TempLiveTeacherListBean tempLiveTeacherListBean = data.get(i);
-                                    if (homeStyleBeanBaseResponse != null && homeStyleBeanBaseResponse.getData() != null && homeStyleBeanBaseResponse.getData().rows != null && homeStyleBeanBaseResponse.getData().rows.size() > 0) {
-                                        for (int j = 0; j < homeStyleBeanBaseResponse.getData().rows.size(); j++) {
-                                            HomeStyleBean.RowsBean rowsBean = homeStyleBeanBaseResponse.getData().rows.get(j);
-                                            if (TextUtils.equals(tempLiveTeacherListBean.teacherId, String.valueOf(rowsBean.id))) {
-                                                Log.i("pq", "匹配直播老师id:" + tempLiveTeacherListBean.teacherId);
-                                                rowsBean.liveCoverImg = tempLiveTeacherListBean.liveCoverImg;
-                                                rowsBean.liveTitle = tempLiveTeacherListBean.liveTitle;
-                                                rowsBean.roomUid = tempLiveTeacherListBean.roomUid;
-                                                rowsBean.liveing = Constants.ON_LIVING_TAG;
-                                            }
+                                for (int i = data.size() - 1; i >= 0; i--) {
+                                    if (homeStyleBeanBaseResponse != null && homeStyleBeanBaseResponse.getData() != null) {
+                                        List<HomeStyleBean.RowsBean> rows = homeStyleBeanBaseResponse.getData().rows;
+                                        if (rows == null) {
+                                            rows = new ArrayList<>();
                                         }
+                                        TempLiveTeacherListBean tempLiveTeacherListBean = data.get(i);
+                                        HomeStyleBean.RowsBean rowsBean = new HomeStyleBean.RowsBean();
+                                        rowsBean.liveCoverImg = tempLiveTeacherListBean.liveCoverImg;
+                                        rowsBean.liveTitle = tempLiveTeacherListBean.liveTitle;
+                                        rowsBean.roomUid = tempLiveTeacherListBean.roomUid;
+                                        rowsBean.liveStatus = Constants.ON_LIVING_TAG;
+                                        rowsBean.avatar = tempLiveTeacherListBean.avatar;
+                                        rowsBean.username = tempLiveTeacherListBean.username;
+                                        rows.add(0, rowsBean);
                                     }
                                 }
+//                                for (int i = 0; i < data.size(); i++) {
+//                                    TempLiveTeacherListBean tempLiveTeacherListBean = data.get(i);
+//                                    if (homeStyleBeanBaseResponse != null && homeStyleBeanBaseResponse.getData() != null && homeStyleBeanBaseResponse.getData().rows != null && homeStyleBeanBaseResponse.getData().rows.size() > 0) {
+//                                        for (int j = 0; j < homeStyleBeanBaseResponse.getData().rows.size(); j++) {
+//                                            HomeStyleBean.RowsBean rowsBean = homeStyleBeanBaseResponse.getData().rows.get(j);
+//                                            if (TextUtils.equals(tempLiveTeacherListBean.teacherId, String.valueOf(rowsBean.userId))) {
+//                                                Log.i("pq", "匹配直播老师id:" + tempLiveTeacherListBean.teacherId);
+//                                                rowsBean.liveCoverImg = tempLiveTeacherListBean.liveCoverImg;
+//                                                rowsBean.liveTitle = tempLiveTeacherListBean.liveTitle;
+//                                                rowsBean.roomUid = tempLiveTeacherListBean.roomUid;
+//                                                rowsBean.liveing = Constants.ON_LIVING_TAG;
+//                                            }
+//                                        }
+//                                    }
+//                                }
                             } else {
                                 Log.i("pq", "直播列表为空");
                             }