我正在使用 firebase 制作多人游戲。在下面的 FindOpponentActivity 中。該應用程序檢查大廳是否已存在,如果不存在,則創建一個。如果已經存在,則玩家加入大廳,兩個玩家都轉到 GameActivity 并開始游戲?,F在,創建大廳的玩家(如果您愿意的話,也可以是主持人)遇到了這個問題,即當 GameActivity 啟動時,它會在自身之上多次啟動。此外,無論何時單擊按鈕(因此調用 onDataChange),主機都會打開另一個 GameActivty。玩家 2 不這樣做。我做錯了什么?
1 回答

浮云間
TA貢獻1829條經驗 獲得超4個贊
您是否嘗試過在收到事件后或活動拆卸期間(onStop/onDestroy)刪除在 FindOpponentsActivity 中添加/附加的事件偵聽器?我的猜測是它仍然附加并接收事件。
添加回答
舉報
0/150
提交
取消