Android 未连接网络而未连接的多个客户端呼叫

Android 未连接网络而未连接的多个客户端呼叫,android,google-plus,Android,Google Plus,我的应用程序中有一个本机的Google+按钮,当它被点击时,我为我的活动调用PlusClient.connect()方法,通常运行正常 在我的测试阶段,我发现即使在断开与任何网络服务的连接之后,客户机仍然以onConnected方法到达,尽管我确信没有办法做到这一点 如果我不能联系,有人能解释一下客户认为我是如何联系的吗 以下是我的代码: @Override public void onClick(View v) { didUserClickDone = false; switc

我的应用程序中有一个本机的Google+按钮,当它被点击时,我为我的活动调用
PlusClient.connect()
方法,通常运行正常

在我的测试阶段,我发现即使在断开与任何网络服务的连接之后,客户机仍然以
onConnected
方法到达,尽管我确信没有办法做到这一点

如果我不能联系,有人能解释一下客户认为我是如何联系的吗

以下是我的代码:

@Override
public void onClick(View v) {
    didUserClickDone = false;
    switch (v.getId()) {
    case R.id.profile_google_plus_signin:
        if(mPlusClient != null && !mPlusClient.isConnected()){
            if (mConnectionResult == null) {
            } else {
                try {
                    mConnectionResult.startResolutionForResult(this,
                            REQUEST_CODE_RESOLVE_ERR);
                } catch (SendIntentException e) {
                    // Try connecting again.

                }
            }
            mConnectionResult = null;
            mPlusClient.connect();
        }
        break;
    }
}

@Override
public void onConnectionFailed(ConnectionResult result) {
    if (result.hasResolution()) {
        try {
            result.startResolutionForResult(this,
                    REQUEST_CODE_RESOLVE_ERR);
        } catch (SendIntentException e) {
            Log.e(TAG, "Failed to start resolution with error", e);
            Toast.makeText(EditProfileActivity.this, R.string.activity_profile_google_plus_failure_toast_text, Toast.LENGTH_LONG).show();
        }
    }

    mConnectionResult = result;   
}

@Override
public void onConnected(Bundle bundle) {
    if(mPlusClient.isConnected()){
        Toast.makeText(EditProfileActivity.this, R.string.activity_profile_google_plus_success_toast_text, Toast.LENGTH_LONG).show();
        getUserInfoFromGooglePlus();
    }else {
        Toast.makeText(EditProfileActivity.this, R.string.activity_profile_google_plus_failure_toast_text, Toast.LENGTH_LONG).show();
    }
}

@Override
public void onDisconnected() {
}

private void getUserInfoFromGooglePlus() {
    if(mPlusClient.isConnected()){
        // DO AWESOME STUFF

        mPlusClient.clearDefaultAccount();
        mPlusClient.disconnect();
    }
}
运行此命令后,即使没有网络,我也会获得成功登录的祝酒辞。为什么?