我正在使用 firebase 制作多人游戏。在下面的 FindOpponentActivity 中。该应用程序检查大厅是否已存在,如果不存在,则创建一个。如果已经存在,则玩家加入大厅,两个玩家都转到 GameActivity 并开始游戏。现在,创建大厅的玩家(如果您愿意的话,也可以是主持人)遇到了这个问题,即当 GameActivity 启动时,它会在自身之上多次启动。此外,无论何时单击按钮(因此调用 onDataChange),主机都会打开另一个 GameActivty。玩家 2 不这样做。我做错了什么?
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
您是否尝试过在收到事件后或活动拆卸期间(onStop/onDestroy)删除在 FindOpponentsActivity 中添加/附加的事件侦听器?我的猜测是它仍然附加并接收事件。
添加回答
举报
0/150
提交
取消