Android 如何将GoogleAppClient连接传递到另一个活动

Android 如何将GoogleAppClient连接传递到另一个活动,android,google-play-services,google-play-games,Android,Google Play Services,Google Play Games,我想连接到我的MainActivity中的Google Play Games,然后将我的mGoogleClientApi对象传递给我的GameActivity 我该怎么做呢 加上!每次启动主活动时,都会重新连接到GoogleAppClient 任何帮助。我的建议是,如果你需要连接到谷歌,在主要活动中玩游戏 而在游戏活动中,你就是这么做的。没有必要移交 clientApi实例 我假设你的主要活动是登录,然后你开始游戏活动? 然后首先使用api进行连接,处理登录并启动游戏活动。 在这里,您再次连接到

我想连接到我的MainActivity中的Google Play Games,然后将我的mGoogleClientApi对象传递给我的GameActivity

我该怎么做呢

加上!每次启动主活动时,都会重新连接到GoogleAppClient


任何帮助。

我的建议是,如果你需要连接到谷歌,在主要活动中玩游戏 而在游戏活动中,你就是这么做的。没有必要移交 clientApi实例

我假设你的主要活动是登录,然后你开始游戏活动? 然后首先使用api进行连接,处理登录并启动游戏活动。 在这里,您再次连接到api并处理与游戏相关的部分

或者,您可以在活动中使用片段并通过公共方法移交api客户机
实现一个接口以返回客户端

Play Game服务实际上是以碎片为基础的。使用片段而不是活动几乎是强制性的,并且在应用程序中有一个活动,可以使其成为GameActivity的子类…

一种方法是使用我不认为单例是最佳做法,因为它旨在在活动停止时断开与api的连接。好的,我希望我能早点告诉你它起作用了。一旦我的应用程序上传到开发人员控制台,我将在几个小时后回复你。如果调用相同的方法mgoogleapclient.connect;当onStart运行时,它应该连接到之前活动中使用的同一个Google+帐户,对吗?这是我唯一关心的问题。是的,它会将用户连接到同一个g+帐户,直到用户利用这个机会注销。你是否有支持此声明的来源?自两年前我发布此声明以来,它可能发生了变化,我不知道,但在我发布时,如果您的应用程序正在使用多个活动,则客户端必须链接到一个活动,您必须在每个活动中连接客户端,这通常会导致在每个活动中显示欢迎弹出窗口。所以,是的,我很确定这不是注定的。。。