修改名称。

This commit is contained in:
2025-11-07 09:22:39 +08:00
parent d9cf55b053
commit a8dcfbb6a7
2203 changed files with 3 additions and 4 deletions

View File

@@ -0,0 +1,63 @@
package com.xscm.moduleutil.interfaces;
import java.util.ArrayList;
import java.util.List;
public class AppLifecycleUtil {
private static final List<LifecycleCallback> sList;
static {
sList = new ArrayList<>();
}
public static void addLifecycleCallback(LifecycleCallback callback) {
if (sList != null) {
sList.add(callback);
}
}
public static void removeLifecycleCallback(LifecycleCallback callback) {
if (sList != null) {
sList.remove(callback);
}
}
/**
* 处于前台
*/
public static void onAppFrontGround() {
if (sList != null && sList.size() > 0) {
for (LifecycleCallback callback : sList) {
callback.onAppFrontGround();
}
}
}
/**
* 处于后台
*/
public static void onAppBackGround() {
if (sList != null && sList.size() > 0) {
for (LifecycleCallback callback : sList) {
callback.onAppBackGround();
}
}
}
public interface LifecycleCallback {
/**
* 处于前台
*/
void onAppFrontGround();
/**
* 处于后台
*/
void onAppBackGround();
}
}

View File

@@ -0,0 +1,9 @@
package com.xscm.moduleutil.interfaces;
/**
* Created by cxf on 2017/8/11.
*/
public abstract class CommonCallback<T> {
public abstract void callback(T bean);
}

View File

@@ -0,0 +1,160 @@
package com.xscm.moduleutil.interfaces;
import com.xscm.moduleutil.base.RoomRollModel;
import com.xscm.moduleutil.bean.room.ClosePhone;
import com.xscm.moduleutil.bean.room.RoomClearCardiacAllModel;
import com.xscm.moduleutil.bean.room.RoomClearCardiacModel;
import com.xscm.moduleutil.bean.room.RoomClosePitModel;
import com.xscm.moduleutil.bean.room.RoomCountDownModel;
import com.xscm.moduleutil.bean.room.RoomDownWheatModel;
import com.xscm.moduleutil.bean.room.RoomGiveGiftModel;
import com.xscm.moduleutil.bean.room.RoomWheatModel;
import com.xscm.moduleutil.bean.room.RoomPitBean;
import com.xscm.moduleutil.event.RoomBanWheatEvent;
import com.xscm.moduleutil.event.RoomBeckoningEvent;
import com.xscm.moduleutil.event.RoomFaceEvent;
/**
* 项目名称 qipao-android
* 包名com.qpyy.room.widget
* 创建人 王欧
* 创建时间 2020/8/14 10:51 AM
* 描述 describe
*/
public interface IBaseWheat extends SoundLevelUpdateListener {
void register(Object obj);
void unRegister(Object obj);
void setCardiac(String rough_number, float bl);
void clearCardiac();
void setData(RoomPitBean pitBean);
boolean isOn();
void showGift(RoomGiveGiftModel.GiftListBean listBean);
/**
* 麦位心动值
*
* @param cardiacListBean
*/
void subscribeMessages(RoomGiveGiftModel.CardiacListBean cardiacListBean);
/**
* 房间心动值开关变化通知 1开2关
*
* @param roomBeckoningEvent
*/
void subscribeMessages(RoomBeckoningEvent roomBeckoningEvent);
/**
* 清空单个麦位心动值
*
* @param roomClearCardiacModel
*/
void subscribeMessages(RoomClearCardiacModel roomClearCardiacModel);
/**
* 清空所有麦位心动值
*
* @param roomClearCardiacAllModel
*/
void subscribeMessages(RoomClearCardiacAllModel roomClearCardiacAllModel);
/**
* 房间内上麦
*
* @param roomWheatModel
*/
void subscribeMessages(RoomWheatModel roomWheatModel);
/**
* 房间内下麦
*
* @param roomDownWheatModel
*/
void subscribeMessages(RoomDownWheatModel roomDownWheatModel);
/**
* 麦位倒计时
*
* @param roomCountDownModel
*/
void subscribeMessages(RoomCountDownModel roomCountDownModel);
/**
* 禁麦麦位数据
*
* @param roomBanWheatEvent
*/
void subscribeMessages(RoomBanWheatEvent roomBanWheatEvent);
/**
* 是否封麦 1封麦2解封
*
* @param roomClosePitModel
*/
void subscribeMessages(RoomClosePitModel roomClosePitModel);
/**
* 麦位表情
*
* @param roomFaceEvent
*/
void subscribeMessages(RoomFaceEvent roomFaceEvent);
/**
* 抽签
*
* @param roomRollModel
*/
void subscribeMessages(RoomRollModel roomRollModel);
// /**
// * 开球
// *
// * @param event
// */
// void subscribeMessages(QiuGameStartEvent event);
//
// /**
// * 气球
// *
// * @param event
// */
// void subscribeMessages(QiuGameEndEvent event);
//
// /**
// * 亮球
// *
// * @param event
// */
// void subscribeMessages(QiuGameResultEvent event);
/**
* closePhone
*
* @param closePhone
*/
void subscribeMessages(ClosePhone closePhone);
/**
* 是否锁麦
*
* @return
*/
boolean isLocked();
/**
* 是否主持
*
* @return
*/
boolean isHost();
boolean isMute();
}

View File

@@ -0,0 +1,9 @@
package com.xscm.moduleutil.interfaces;
public interface OnMusicItemClickListener {
void onMinimize(); // 最小化
void onOpenList(); // 打开列表
void onPause(); // 暂停
void onResume(); // 恢复播放
void onNext(); // 下一首
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.interfaces;
public interface SoundLevelUpdateListener {
/**
* 远端拉流音频声浪回调
*/
void onRemoteSoundLevelUpdate(String userId, int soundLevel);
void onLocalSoundLevelUpdate(int volume);
void userJoined(int userId,int elapsd);
void userOffline(int userId,int reason);
}