我正在使用BaseGameUtils
来访问GPGS。一切都很好。
我想添加一个登录/注销按钮,以便用户可以选择从GPGS登录或注销。我正在使用的两种方法是:
gameHelper.beginUserInitiatedSignIn();
gameHelper.signOut();
但是,我想知道签名/注销何时发生,因为我需要相应地启用/解除按钮。
我需要使用gameHelper.getSignedIn()
,但是如何将它放在循环中(可能是单独的线程)并在必要时继续?
答案 0 :(得分:0)
最后,在布局中添加登录和注销按钮。实行 以下回调可在这些按钮发出时通知您的应用 点:
// 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
变量根据需要改变其状态。