1:添加在离线展示
2:修改在进入房间后再最小化,从后台进入出现在首页的问题
This commit is contained in:
@@ -41,41 +41,18 @@ public class VoiceCategoryPresenter extends BasePresenter<VoiceCategoryContacts.
|
||||
@Override
|
||||
public void onNext(List<RoomTypeModel> list) {
|
||||
SpUtil.setRoomTypeModel(GsonUtils.getGSON().toJson(list));
|
||||
if (MvpRef==null){
|
||||
MvpRef=new WeakReference<>(mView);
|
||||
}
|
||||
MvpRef.get().setCategories(list);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// List<RoomTypeModel> list = new ArrayList<RoomTypeModel>();
|
||||
// for (int i = 0; i < 5; i++) {
|
||||
// RoomTypeModel roomTypeModel = new RoomTypeModel();
|
||||
// roomTypeModel.setId(i+"");
|
||||
// roomTypeModel.setName("分类"+i);
|
||||
// roomTypeModel.setSort(i+"");
|
||||
// roomTypeModel.setType("1");
|
||||
// list.add(roomTypeModel);
|
||||
// }
|
||||
// MvpRef.get().setCategories(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getMediaRoom(String label_id) {
|
||||
// ApiClient.getInstance().getMediaRoom(label_id,new BaseObserver<String>() {
|
||||
// @Override
|
||||
// public void onSubscribe(Disposable d) {
|
||||
// addDisposable(d);
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public void onNext(String roomId) {
|
||||
// MvpRef.get().setRoomId(roomId);
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public void onComplete() {
|
||||
//// MvpRef.get().disLoadings();
|
||||
// }
|
||||
// });
|
||||
}
|
||||
|
||||
public void getBanners() {
|
||||
@@ -103,11 +80,11 @@ public class VoiceCategoryPresenter extends BasePresenter<VoiceCategoryContacts.
|
||||
@Override
|
||||
public void getCarousels(int type, int page, String page_limit, String is_top, String label_id) {
|
||||
if (type == 1) {//这是获取顶部的推荐房间
|
||||
Type listType = new TypeToken<List<TopRoom>>() {}.getType();
|
||||
List<TopRoom> restoredRoomModels = GsonUtils.getGSON().fromJson(SpUtil.getTopRoomTop(), listType);
|
||||
if (restoredRoomModels!= null && restoredRoomModels.size() > 0) {
|
||||
MvpRef.get().setTopRoom(restoredRoomModels,type);
|
||||
}
|
||||
// Type listType = new TypeToken<List<TopRoom>>() {}.getType();
|
||||
// List<TopRoom> restoredRoomModels = GsonUtils.getGSON().fromJson(SpUtil.getTopRoomTop(), listType);
|
||||
// if (restoredRoomModels!= null && restoredRoomModels.size() > 0) {
|
||||
// MvpRef.get().setTopRoom(restoredRoomModels,type);
|
||||
// }
|
||||
api.getTopRooms(page+"",page_limit,is_top,label_id,new BaseObserver<List<TopRoom>>() {
|
||||
@Override
|
||||
public void onSubscribe(Disposable d) {
|
||||
@@ -117,16 +94,19 @@ public class VoiceCategoryPresenter extends BasePresenter<VoiceCategoryContacts.
|
||||
@Override
|
||||
public void onNext(List<TopRoom> topRooms) {
|
||||
SpUtil.setTopRoomTop(GsonUtils.getGSON().toJson(topRooms));
|
||||
if (MvpRef==null){
|
||||
MvpRef=new WeakReference<>(mView);
|
||||
}
|
||||
MvpRef.get().setTopRoom(topRooms,type);
|
||||
|
||||
}
|
||||
});
|
||||
}else if (type == 2){//这是获取所有房间
|
||||
Type listType = new TypeToken<List<TopRoom>>() {}.getType();
|
||||
List<TopRoom> restoredRoomModels = GsonUtils.getGSON().fromJson(SpUtil.getTopRoom(), listType);
|
||||
if (restoredRoomModels!= null && restoredRoomModels.size() > 0) {
|
||||
MvpRef.get().setTopRoom(restoredRoomModels, type);
|
||||
}
|
||||
// Type listType = new TypeToken<List<TopRoom>>() {}.getType();
|
||||
// List<TopRoom> restoredRoomModels = GsonUtils.getGSON().fromJson(SpUtil.getTopRoom(), listType);
|
||||
// if (restoredRoomModels!= null && restoredRoomModels.size() > 0) {
|
||||
// MvpRef.get().setTopRoom(restoredRoomModels, type);
|
||||
// }
|
||||
api.getTopRooms(page+"",page_limit,is_top,label_id,new BaseObserver<List<TopRoom>>() {
|
||||
@Override
|
||||
public void onSubscribe(Disposable d) {
|
||||
@@ -135,34 +115,14 @@ public class VoiceCategoryPresenter extends BasePresenter<VoiceCategoryContacts.
|
||||
|
||||
@Override
|
||||
public void onNext(List<TopRoom> topRooms) {
|
||||
SpUtil.setTopRoom(GsonUtils.getGSON().toJson(topRooms));
|
||||
// SpUtil.setTopRoom(GsonUtils.getGSON().toJson(topRooms));
|
||||
if (MvpRef==null){
|
||||
MvpRef=new WeakReference<>(mView);
|
||||
}
|
||||
MvpRef.get().setTopRoom(topRooms,type);
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
// List<TopRoom> topRooms = new ArrayList<TopRoom>();
|
||||
// for (int i = 0; i < 5; i++) {
|
||||
// TopRoom topRoom = new TopRoom();
|
||||
// topRoom.setRoom_name("名:"+i);
|
||||
// topRoom.setCover_picture("");
|
||||
// topRoom.setUser_count("123");
|
||||
// topRoom.setUser_list(new ArrayList<TopRoom.UserList>());
|
||||
// TopRoom.UserList userList = new TopRoom.UserList();
|
||||
// userList.setHead_picture("");
|
||||
// topRoom.getUser_list().add(userList);
|
||||
// topRoom.setOn_line("123");
|
||||
// topRoom.setChatrooms("123");
|
||||
// topRoom.setPopularity("123");
|
||||
// topRoom.setRoom_id("123");
|
||||
// topRoom.setLabel_id("123");
|
||||
// topRoom.setVoice("123");
|
||||
// topRoom.setUser_id("123");
|
||||
// topRooms.add(topRoom);
|
||||
// }
|
||||
// MvpRef.get().setTopRoom(topRooms);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user