Files
yusheng-android/moduleUtil/src/main/java/com/qxcm/moduleutil/bean/RoomMessageManager.java
梁小江 2d510ffe2a pk房完成,剩余禁止对方麦未完成
拍卖房完成
点歌房完成,音乐播放需要测试
2025-07-04 16:38:21 +08:00

44 lines
1.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.qxcm.moduleutil.bean;
import org.greenrobot.eventbus.EventBus;
import java.util.Map;
public class RoomMessageManager {
private static final RoomMessageManager instance = new RoomMessageManager();
private RoomMessageManager() {}
public static RoomMessageManager getInstance() {
return instance;
}
/**
* 接收原始消息,转换后发送到 EventBus
*/
public void onNewMessage(String roomId, int msgType, RoomMessageEvent.T data) {
RoomMessageEvent event = new RoomMessageEvent(msgType, roomId, data);
EventBus.getDefault().post(event);
}
/**
* 注册监听器(如 Fragment 或 Activity
*/
public void register(Object subscriber) {
if (!EventBus.getDefault().isRegistered(subscriber)) {
EventBus.getDefault().register(subscriber);
}
}
/**
* 反注册监听器
*/
public void unregister(Object subscriber) {
if (EventBus.getDefault().isRegistered(subscriber)) {
EventBus.getDefault().unregister(subscriber);
}
}
}