我有一些关于Google Play游戏服务和BaseGameActivity
课程的问题。在Developer's Guide中,建议主要活动延伸BaseGameActivity
。在下一页中,我读到当主要活动延伸BaseGameActivity
时游戏启动时,系统会自动启动用户登录流程。但我不想强迫我的用户使用Google Play游戏服务。只有那些热衷于与朋友分享结果的人应该使用这种可能性。 BaseGameActivity
类仍有可能吗?所以我只想要一个登录按钮(也在那里描述)并且在游戏开始时没有自动登录。
此外,我想知道如何处理以下问题:在我的游戏中,应该提交给Google的结果可以使用与主要活动不同的活动。在那里,我无法拨打getApiClient()
。我该怎么处理这种情况?
答案 0 :(得分:2)
在GameHelper.java中更改此行
boolean mConnectOnStart = true;
到
boolean mConnectOnStart = false;
关于getApiClient()只是覆盖以下方法并将其公开:
@Override
public GoogleApiClient getApiClient() {
// TODO Auto-generated method stub
return super.getApiClient();
}
如果您没有引用主要活动,可以将它作为参数传递给beggin的某个publis单例类,然后再访问它。