在我的 Android 应用上,我的 MainActivity 中有一个 Google Plus 登录按钮。我在 onCLick() 方法中使用这些行:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API, Plus.PlusOptions.builder().build())
.addScope(Plus.SCOPE_PLUS_LOGIN)
.build();
mGoogleApiClient.connect();
第一次按下按钮时,会出现一个登录窗口。我使用我的 google 帐户成功登录到 HomeActivity,然后使用以下 2 行成功注销:
Plus.AccountApi.clearDefaultAccount(AppController.getInstance().getmGoogleApiClient());
mGoogleApiClient.disconnect();
(我试图把mGoogleApiClient.connect();
它作为第三行..它没有改变任何东西)
所以然后我回到MainActivity,但是当我再次按下登录按钮时,它会自动让我重新登录到HomeActivity,而不会像第一次那样弹出登录窗口......虽然我据称已经退出...... .
有人知道我还应该在我的代码中添加什么吗?或者也许有一种方法可以手动显示该登录窗口?是什么让它第一次流行起来?
非常感谢!