修改巡乐会动画

This commit is contained in:
2025-09-26 23:57:00 +08:00
parent abed908e70
commit ea3f7e688c
7 changed files with 73 additions and 30 deletions

View File

@@ -158,7 +158,7 @@ import java.util.Arrays
import java.util.Date
import java.util.stream.Collectors
@Route(path = ARouteConstants.ROOM_DETAILS )
@Route(path = ARouteConstants.ROOM_DETAILS)
class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
RoomContacts.View, PermissionCallbacks, OnMessageReceivedListener {
private var roomFragment: RoomFragment? = null
@@ -467,6 +467,41 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
/** 最小化 */
private fun showExitRoomDialog() {
if (mRoomInfoResp!!.room_info.type_id.equals("6")) {
val bottomSheet = ExitRoomBottomSheet.newInstance(false, true, true);
bottomSheet.setOnOptionSelectedListener(object : OnOptionSelectedListener {
override fun onMinimize() {
TODO("Not yet implemented")
}
override fun onExitRoom() {
// 调用退出房间方法
// MvpPre.quitRoom(roomId, SpUtil.getUserId() + "");
// 真正退出房间
// 调用退出房间方法
MessageListenerSingleton.quitGroup(roomId);
quit();
if (mRoomInfoResp!!.getRoom_info()
.getLabel_id() != null && mRoomInfoResp!!.getRoom_info().getLabel_id()
.equals("5")
) {
jiaR();
return;
} else {
performExitRoom(1);
}
// performExitRoom(1)
}
override fun onCancel() {
// 用户点击取消,不做任何事
}
})
return
}
val bottomSheet = ExitRoomBottomSheet.newInstance()
bottomSheet.setOnOptionSelectedListener(object : OnOptionSelectedListener {
override fun onMinimize() {
@@ -482,6 +517,7 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
// 处理最小化逻辑
minimizeToBackground()
}
@@ -800,7 +836,6 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
}
override fun onFail(e: Throwable) {
LogUtils.e("Network request preparation failed: " + e.message)
// 即使准备失败,也尝试执行网络请求
@@ -2202,6 +2237,7 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
lastSwitchedRoomId = pendingRoomId!!
AgoraManager.getInstance(OkDownloadProvider.context).lastRoomId =
messageEvent.roomId
// RoomManager.getInstance().fetchRoomDataAndEnter(this,pendingRoomId, "")
}
}
pendingRoomId = null
@@ -3981,11 +4017,17 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
"上一个房间的roonid" + AgoraManager.getInstance(OkDownloadProvider.context).lastRoomId
)
// MvpPre.getRoomIn(AgoraManager.getInstance(context).getLastRoomId(), "");
ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("form", "电影房")
.withString("roomId", AgoraManager.getInstance(OkDownloadProvider.context).lastRoomId)
.navigation()
// ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("form", "电影房")
// .withString("roomId", AgoraManager.getInstance(OkDownloadProvider.context).lastRoomId)
// .navigation()
RoomManager.getInstance().fetchRoomDataAndEnter(
this,
AgoraManager.getInstance(OkDownloadProvider.context).lastRoomId,
""
)
AgoraManager.getInstance(OkDownloadProvider.context).lastRoomId = ""
// setviewyc(true);
// exitFullScreen()
}
override fun userGuanzSuccess(s: String) {