在我的 Android 游戏中,我有一个回合制多人游戏。用户在大厅等待对手,只要恰好匹配了 3 个,他们就会一起去一个新的游戏室,这是大厅之外的另一个 Activity。
文档建议让 Activity 扩展 BaseGameActivity。但是当我在玩家已经连接的情况下切换 Activity 时,我是否需要将连接部分放在我的 Activity 然后绑定(bind)到的 Service 中?
有人尝试过游戏服务吗?如果我不能使用 BaseGameActivity,如何开始?
最佳答案
因此,我们将所有 Google Play 游戏服务示例编写为单 Activity 游戏的原因之一是,在 Activity 之间切换需要您断开与 GamesClient 的连接并从新 Activity 连接一个新的。
因此,使用 Fragments 可能是解决此问题的最简单方法。它也很干净,可以让您根据需要组合它们来制作平板电脑布局。
特别是,如果您正在设置多人游戏,断开连接会断开您与房间的连接,因此在开始握手后您无法切换到其他 Activity :-)
关于android - 带有 Activity 切换的 Google Play 游戏服务多人游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16726100/