如何等到登录Google Play游戏服务?

时间:2015-10-11 08:53:16

标签: android google-play-services

我正在使用BaseGameUtils来访问GPGS。一切都很好。

我想添加一个登录/注销按钮,以便用户可以选择从GPGS登录或注销。我正在使用的两种方法是:

gameHelper.beginUserInitiatedSignIn();
gameHelper.signOut();

但是,我想知道签名/注销何时发生,因为我需要相应地启用/解除按钮。

我需要使用gameHelper.getSignedIn(),但是如何将它放在循环中(可能是单独的线程)并在必要时继续?

1 个答案:

答案 0 :(得分:0)

来自documentation

  

最后,在布局中添加登录和注销按钮。实行   以下回调可在这些按钮发出时通知您的应用   点:

// Call when the sign-in button is clicked
private void signInClicked() {
    mSignInClicked = true;
    mGoogleApiClient.connect();
}

// Call when the sign-out button is clicked
private void signOutclicked() {
    mSignInClicked = false;
    Games.signOut(mGoogleApiClient);
}

所以基本上它建议在点击它们后立即禁用它们。还有其他地方mSignInClicked变量根据需要改变其状态。

相关问题