修改名称。
This commit is contained in:
@@ -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();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.xscm.moduleutil.interfaces;
|
||||
|
||||
public interface OnMusicItemClickListener {
|
||||
void onMinimize(); // 最小化
|
||||
void onOpenList(); // 打开列表
|
||||
void onPause(); // 暂停
|
||||
void onResume(); // 恢复播放
|
||||
void onNext(); // 下一首
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user