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

时间:2014-04-15 23:08:46

标签: android google-play-services multiplayer google-play-games

我注意到实时多人游戏的例子叫" ButtonClicker"使用相同的活动来进行游戏和登录活动。有没有办法将这些活动分开?我希望让用户登录并加入一个活动的房间,但游戏从其他活动开始。

我该怎么做?

我尝试创建另一个BaseGameActivity,并在单例上放置发送和接收不可靠消息所需的所有信息(因此登录活动可以将这些信息发送到游戏活动):参与者的用户ID,房间ID,ArrayList和GoogleApiClient。但是,没有一个玩家正在执行onRealTimeMessageReceived()方法。

有什么问题?

1 个答案:

答案 0 :(得分:1)

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

Google Play Game Services multiplayer with Activity switching

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

Calling Google Play Game Services from a fragment

我将部分代码写成无头片段。以下是一些相关信息:

Google Play Game Services Multi-Player Device Orietation change kicks user out of room

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