不知道为什么叫我改别人的东西,上传上去了

master
DESKTOP-7R8JEQQ\k 2025-07-21 15:57:50 +08:00
parent 124d06d4bb
commit 1c5f949aeb
5 changed files with 27 additions and 1 deletions

View File

@ -338,7 +338,7 @@ end
-- 邀请在线玩家 -- 邀请在线玩家
function M:FG_InvitePlayer(group_id, tag, player_id, roomid, pid, game_name, callback) function M:FG_InvitePlayer(group_id, tag, player_id, roomid, pid, game_name, callback)
local _data = {} local _data = {}
_data.id = group_id _data.groupId = group_id
_data.tagId = tag _data.tagId = tag
_data.player_id = player_id _data.player_id = player_id
_data.roomid = roomid _data.roomid = roomid

View File

@ -85,6 +85,7 @@ end
--@function [parent=#BaseView] Destroy --@function [parent=#BaseView] Destroy
--@param self --@param self
function M:Destroy() function M:Destroy()
self:Close()
self._is_destroy = true self._is_destroy = true
self._root_view:Dispose() self._root_view:Dispose()
_views[self.class] = nil _views[self.class] = nil

View File

@ -29,6 +29,25 @@ function FamilyEventView.new(root)
return self return self
end end
function M:RemoveAll()
local mgr_ctr = self._mgr_ctr
mgr_ctr:RemoveEventListener(GroupMgrEvent.AddPlay, handler(self, self._evtAddPlay))
mgr_ctr:RemoveEventListener(GroupMgrEvent.DelPlay, handler(self, self._evtDelPlay))
mgr_ctr:RemoveEventListener(GroupMgrEvent.UpdatePlay, handler(self, self._evtUpdatePlay))
mgr_ctr:RemoveEventListener(GroupMgrEvent.AddRoom, handler(self, self._evtAddRoom))
mgr_ctr:RemoveEventListener(GroupMgrEvent.DelRoom, handler(self, self._evtDelRoom))
mgr_ctr:RemoveEventListener(GroupMgrEvent.UpdateRoom, handler(self, self._evtUpdateRoom))
mgr_ctr:RemoveEventListener(GroupMgrEvent.UpdatePlayerInfo, handler(self, self._evtUpdatePlayerInfo))
--mgr_ctr:RemoveEventListener(GroupMgrEvent.BeInvited, handler(self, self._evtInvited))
mgr_ctr:RemoveEventListener(GroupMgrEvent.UpdateGroup, handler(self, self._evtUpdateGroup))
mgr_ctr:RemoveEventListener(GroupMgrEvent.NewMailTip, handler(self, self._evtNewMailTip))
mgr_ctr:RemoveEventListener(GroupMgrEvent.InviteResponse, handler(self, self._evtInviteResponse))
mgr_ctr:RemoveEventListener(GroupMgrEvent.IsOpenChatRoom, handler(self, self._evtIsOpenChatRoom))
mgr_ctr:RemoveEventListener(GroupMgrEvent.ChatRoomData, handler(self, self._evtChatRoomData))
mgr_ctr:RemoveEventListener(GroupMgrEvent.OnNewApply, handler(self, self._evtOnNewApply))
mgr_ctr:RemoveEventListener(GroupMgrEvent.OnNewRecord, handler(self, self._evtOnNewRecord))
end
function M:_evtAddPlay(...) function M:_evtAddPlay(...)
local arg = { ... } local arg = { ... }
print("family event _evtAddPlay") print("family event _evtAddPlay")

View File

@ -881,4 +881,9 @@ function M:RefalshMoreBtn()
self:ChangeMore() self:ChangeMore()
end end
function M:Close()
self._familyEventView:RemoveAll()
BaseView.Close(self)
end
return M return M

View File

@ -97,6 +97,7 @@ function M:InitView(url)
local user = DataManager.SelfUser local user = DataManager.SelfUser
if user.group_id ~= 0 then if user.group_id ~= 0 then
self:ReconnectRoom(user.group_id) self:ReconnectRoom(user.group_id)
return
end end
ControllerManager.ChangeController(NewGroupController) ControllerManager.ChangeController(NewGroupController)
ViewManager.ChangeView(ViewManager.View_Family) ViewManager.ChangeView(ViewManager.View_Family)