小黑屋跳转逻辑修改。
This commit is contained in:
@@ -2309,18 +2309,18 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
|||||||
if (pendingRoomId == null) {
|
if (pendingRoomId == null) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
LogUtils.e("需要加入的房间id:pendingRoomId: $pendingRoomId")
|
LogUtils.e("需要加入的房间id:pendingRoomId: $pendingRoomId currRoomId:${roomId}")
|
||||||
roomSwitchRunnable = Runnable {
|
roomSwitchRunnable = Runnable {
|
||||||
if (!isFinishing && !isDestroyed) {
|
if (!isFinishing && !isDestroyed) {
|
||||||
if (pendingRoomId != lastSwitchedRoomId) {
|
if (pendingRoomId != lastSwitchedRoomId) {
|
||||||
MvpPre!!.quitRoom2(messageEvent.roomId, SpUtil.getUserId().toString() + "")
|
MvpPre!!.quitRoom2(roomId, SpUtil.getUserId().toString() + "")
|
||||||
quit()
|
quit()
|
||||||
MessageListenerSingleton.quitGroup(messageEvent.roomId)
|
MessageListenerSingleton.quitGroup(pendingRoomId)
|
||||||
MessageListenerSingleton.getInstance().joinGroup(pendingRoomId)
|
MessageListenerSingleton.getInstance().joinGroup(pendingRoomId)
|
||||||
|
AgoraManager.getInstance().lastRoomId = roomId
|
||||||
MvpPre!!.getRoomIn(pendingRoomId, "")
|
MvpPre!!.getRoomIn(pendingRoomId, "")
|
||||||
lastSwitchedRoomId = pendingRoomId!!
|
lastSwitchedRoomId = pendingRoomId!!
|
||||||
AgoraManager.getInstance().lastRoomId =
|
|
||||||
messageEvent.roomId
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pendingRoomId = null
|
pendingRoomId = null
|
||||||
|
|||||||
Reference in New Issue
Block a user