【发布时间】:2015-03-30 21:15:43
【问题描述】:
我创建了一个我想在其中使用 GPGS 的 Android 项目。我立项,取得了一些成绩。我使用BaseGameUtils 库作为基础。一开始,应用程序会询问我想使用哪个帐户,一切顺利。
我可以使用以下代码打开成就活动:
if (gameHelper.isSignedIn()) {
startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), 101);
} else if (!gameHelper.isConnecting()) {
loginGPGS();
}
但是,如果我在那里,我打开该活动中的选项菜单并退出,并且我试图再次打开成就,我的应用程序崩溃,并显示我应该在尝试获取它们之前登录的消息.虽然这是真的,但我认为 gameHelper.isSignedIn() 应该只在用户登录的情况下返回 true。BaseGameUtils 是坏了,还是我错过了什么?
【问题讨论】: