我正在使用谷歌播放服务进行多人游戏。我使用自动匹配作为玩家选择的标准。我已经遵循谷歌示例代码并避免在活动之间切换。我在两个不同的设备上测试了它,用户都可以成功登录,自动匹配并开始游戏。然而,在一瞬间之后,玩家与房间断开连接并且游戏状态被破坏。在调试时,我发现控件在某个瞬间进入活动的onPause()方法。 我找到了一个解决方案,可以启动唤醒锁定或屏幕,以保持线程运行。 我很感谢你的回复和帮助。
答案 0 :(得分:1)
我经常遇到的一个问题是,当您在Activity上弹出等候室UI并导致Activity停止时,连接将会丢失。我建议您使用我们内置的等待室UI,它没有这个问题,或使用活动中等待消息(如视图),而不是弹出一个单独的窗口。