Java 谷歌游戏服务和BaseGameActivity问题

Java 谷歌游戏服务和BaseGameActivity问题,java,android,google-play-services,Java,Android,Google Play Services,我有一些关于谷歌游戏服务和BaseGameActivity类的问题。在中,建议主要活动扩展BaseGameActivity。在下一页,我读到当主活动扩展BaseGameActivity时,当游戏启动时,系统会自动启动用户登录流。但我不想强迫我的用户使用谷歌游戏服务。只有那些热衷于与朋友分享结果的人才应该使用这种可能性。对于BaseGameActivity类,这仍然可能吗?所以我只想有一个登录按钮(这里也有描述),在游戏开始时没有自动登录 此外,我想知道如何处理以下问题:在我的游戏中,应该提交给谷

我有一些关于谷歌游戏服务和
BaseGameActivity
类的问题。在中,建议主要活动扩展
BaseGameActivity
。在下一页,我读到当主活动扩展
BaseGameActivity
时,当游戏启动时,系统会自动启动用户登录流。但我不想强迫我的用户使用谷歌游戏服务。只有那些热衷于与朋友分享结果的人才应该使用这种可能性。对于
BaseGameActivity
类,这仍然可能吗?所以我只想有一个登录按钮(这里也有描述),在游戏开始时没有自动登录


此外,我想知道如何处理以下问题:在我的游戏中,应该提交给谷歌的结果在不同于主活动的活动中可用。在那里,我无法调用
getApiClient()
。我应该如何处理这种情况?

在GameHelper.java中更改这一行

boolean mConnectOnStart = true;

关于getApiClient(),只需重写以下方法并将其公开:

@Override
public GoogleApiClient getApiClient() {
    // TODO Auto-generated method stub
    return super.getApiClient();
}
若你们并没有对你们的主要活动的引用,你们可以把它作为一个参数传递给beggin的publis singleton类,然后再访问它

@Override
public GoogleApiClient getApiClient() {
    // TODO Auto-generated method stub
    return super.getApiClient();
}