猿问

每次点击后活动都会自行打开

我正在使用 firebase 制作多人游戏。在下面的 FindOpponentActivity 中。该应用程序检查大厅是否已存在,如果不存在,则创建一个。如果已经存在,则玩家加入大厅,两个玩家都转到 GameActivity 并开始游戏。现在,创建大厅的玩家(如果您愿意的话,也可以是主持人)遇到了这个问题,即当 GameActivity 启动时,它会在自身之上多次启动。此外,无论何时单击按钮(因此调用 onDataChange),主机都会打开另一个 GameActivty。玩家 2 不这样做。我做错了什么?



精慕HU
浏览 88回答 1
1回答

浮云间

您是否尝试过在收到事件后或活动拆卸期间(onStop/onDestroy)删除在 FindOpponentsActivity 中添加/附加的事件侦听器?我的猜测是它仍然附加并接收事件。
随时随地看视频慕课网APP

相关分类

Java
我要回答