Android游戏中何时调用onSignensAcceded()方法?

Android游戏中何时调用onSignensAcceded()方法?,android,login,google-play-games,Android,Login,Google Play Games,我正在尝试实现谷歌游戏服务登录功能。我以此为指导: 我有一个从BaseGameActivity继承的活动,因此在应用程序启动时启动登录。这很好用。然而,我想知道它到底是什么时候执行的。也就是说,它是在调用onCreate或onStart之后发生的吗 如果我要添加game_helper.setMaxAutoSignatureTests0;在onCreate中,它是否总是在尝试登录之前就停止所有尝试?或者登录序列启动后会停止吗 谢谢。安装在onCreate中完成,登录在onStart中执行 防止在开

我正在尝试实现谷歌游戏服务登录功能。我以此为指导:

我有一个从BaseGameActivity继承的活动,因此在应用程序启动时启动登录。这很好用。然而,我想知道它到底是什么时候执行的。也就是说,它是在调用onCreate或onStart之后发生的吗

如果我要添加game_helper.setMaxAutoSignatureTests0;在onCreate中,它是否总是在尝试登录之前就停止所有尝试?或者登录序列启动后会停止吗

谢谢。

安装在onCreate中完成,登录在onStart中执行

防止在开始时完全登录的最佳方法是将game_helper.mConnectOnStart=false;在活动的onCreate中

以下是在GameHelper.java的onStart部分中调用的代码:

public void onStart(Activity act) {
    mActivity = act;
    mAppContext = act.getApplicationContext();

    debugLog("onStart");
    assertConfigured("onStart");

    if (mConnectOnStart) {
        if (mGoogleApiClient.isConnected()) {
            Log.w(TAG,
                    "GameHelper: client was already connected on onStart()");
        } else {
            debugLog("Connecting client.");
            mConnecting = true;
            mGoogleApiClient.connect();
        }
    } else {
        debugLog("Not attempting to connect becase mConnectOnStart=false");
        debugLog("Instead, reporting a sign-in failure.");
        mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                notifyListener(false);
            }
        }, 1000);
    }
}