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

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