diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java b/moduleUtil/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java
index 60fc4a1..41f6731 100644
--- a/moduleUtil/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java
+++ b/moduleUtil/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java
@@ -160,6 +160,11 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe
setCardiac(pitBean.getCharm(), getTzbl());
setPitData(bean);
+ if (bean.getIs_online() == 2){
+ iv_on_line.setVisibility(VISIBLE);
+ }else {
+ iv_on_line.setVisibility(GONE);
+ }
// if (bean.getIs_online() == 0 &&bean.getUser_id() != null && !bean.getUser_id().equals("0") && !bean.getUser_id().isEmpty()) {
// iv_on_line.setVisibility(VISIBLE);
// } else {
@@ -296,19 +301,6 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe
}
- @Subscribe(threadMode = ThreadMode.MAIN)
- public void subscribeMessages(RoomMessageEvent roomMessageEvent) {
- if(roomMessageEvent.getMsgType()==1058){
- if (roomMessageEvent.getText().getUser_id().equals(pitBean.getUser_id())){
- if (roomMessageEvent.getText().getType()==1){
- iv_on_line.setVisibility(GONE);
- }else {
- iv_on_line.setVisibility(VISIBLE);
- }
- }
- }
- }
-
/**
* 开始倒计时
diff --git a/modulemain/src/main/AndroidManifest.xml b/modulemain/src/main/AndroidManifest.xml
index 239c5ee..d741110 100644
--- a/modulemain/src/main/AndroidManifest.xml
+++ b/modulemain/src/main/AndroidManifest.xml
@@ -10,8 +10,7 @@
diff --git a/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java b/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java
index 9593939..147795e 100644
--- a/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java
+++ b/modulemain/src/main/java/com/xscm/modulemain/activity/MainActivity.java
@@ -371,7 +371,7 @@ public class MainActivity extends BaseMvpActivity updateFriendshipState(FriendshipPartType.HAND));
}
+
private void queren() {
// 创建并显示确认对话框
new ConfirmDialog(getActivity(),
@@ -1147,6 +1201,7 @@ public class FriendshipRoomFragment extends BaseRoomFragment 0) {
+ for (int i = 0; i < auctionList.size(); i++) {
+ RoomAuction.AuctionListBean auctionListBean = auctionList.get(i);
+ int j = i;
+ j++;
+ if (j == 4) {
+ if (auctionListBean.getUser_id().equals(messageEvent.getText().getUser_id())){
+ mBinding.ivOnline4.setVisibility(type==1?GONE : VISIBLE);
+ }
+ } else if (j == 5) {
+ if (auctionListBean.getUser_id().equals(messageEvent.getText().getUser_id())){
+ mBinding.ivOnline5.setVisibility(type==1?GONE : VISIBLE);
+ }
+ } else if (j == 6) {
+ if (auctionListBean.getUser_id().equals(messageEvent.getText().getUser_id())){
+ mBinding.ivOnline6.setVisibility(type==1?GONE : VISIBLE);
+ }
+ }
+ }
+ }
}
public void event1003(RoomMessageEvent messageEvent) {
diff --git a/moduleroom/src/main/java/com/example/moduleroom/fragment/RoomFragment.java b/moduleroom/src/main/java/com/example/moduleroom/fragment/RoomFragment.java
index 0b650ba..2bc0100 100644
--- a/moduleroom/src/main/java/com/example/moduleroom/fragment/RoomFragment.java
+++ b/moduleroom/src/main/java/com/example/moduleroom/fragment/RoomFragment.java
@@ -1006,6 +1006,9 @@ public class RoomFragment extends BaseMvpFragment
+
+
+
+
+
list) {
SpUtil.setRoomTypeModel(GsonUtils.getGSON().toJson(list));
+ if (MvpRef==null){
+ MvpRef=new WeakReference<>(mView);
+ }
MvpRef.get().setCategories(list);
}
});
-// List list = new ArrayList();
-// 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() {
-// @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>() {}.getType();
- List restoredRoomModels = GsonUtils.getGSON().fromJson(SpUtil.getTopRoomTop(), listType);
- if (restoredRoomModels!= null && restoredRoomModels.size() > 0) {
- MvpRef.get().setTopRoom(restoredRoomModels,type);
- }
+// Type listType = new TypeToken>() {}.getType();
+// List 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>() {
@Override
public void onSubscribe(Disposable d) {
@@ -117,16 +94,19 @@ public class VoiceCategoryPresenter extends BasePresenter 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>() {}.getType();
- List restoredRoomModels = GsonUtils.getGSON().fromJson(SpUtil.getTopRoom(), listType);
- if (restoredRoomModels!= null && restoredRoomModels.size() > 0) {
- MvpRef.get().setTopRoom(restoredRoomModels, type);
- }
+// Type listType = new TypeToken>() {}.getType();
+// List 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>() {
@Override
public void onSubscribe(Disposable d) {
@@ -135,34 +115,14 @@ public class VoiceCategoryPresenter extends BasePresenter 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 topRooms = new ArrayList();
-// 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 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);
}
}
\ No newline at end of file