googleplay服务分别开发登录活动和游戏活动



我注意到,名为"ButtonClicker"的实时多人游戏示例使用相同的活动来执行游戏和登录活动。有没有办法把这些活动分开?我很想让用户在一个活动中登录并加入一个房间,但游戏从另一个活动开始。

我该怎么做?

我尝试创建另一个BaseGameActivity,并将发送和接收不可靠消息所需的所有信息放在一个singleton上(这样登录活动就可以将这些信息发送到游戏活动):用户Id、房间Id、参与者的ArrayList和GoogleApiClient。但是,仍然没有一个参与者在RealTimeMessageReceived()上执行该方法。

怎么了?

这里接受的答案(来自编写您正在使用的样本的谷歌人员)解释了为什么样本被编写为单个活动:

Google Play游戏服务多人游戏与活动切换

我将我的游戏服务代码重写为一组片段。以下是我遇到的一个特定问题的一些信息,但这里的一些更一般的评论可能会对你有所帮助:

从片段调用Google Play游戏服务

我把代码的一部分写成了无头片段。以下是一些信息:

Google Play游戏服务多玩家设备定位更改将用户赶出房间

因此,总的来说,我建议使用单独的片段而不是单独的活动。

最新更新