0

我已经在我的应用程序中实现了 Google 登录。当我点击使用 google 按钮登录时,我的屏幕如下图所示。列出在我的手机中登录的所有帐户。截屏

然后我按下我的主页按钮,我的应用程序进入后台。之后,当我从后台选择我的应用程序时,屏幕截图中存在相同的屏幕。每当我进入后台然后返回时,我都想关闭此帐户选择器屏幕。我希望在我进入后台并返回时显示我的主活动屏幕。这位朋友有什么解决办法吗?

编辑:这是帐户选择器的启动方式..

private void signInWithGoogle() {
    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

并且这个意图的回调被接收到

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    // Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...);
    if (requestCode == RC_SIGN_IN) {
        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
        handleSignInResult(result);
    }
}

已编辑 2 这就是我调用 signInWithGoogle() 方法的方式

            @Override
public void onClick(View view) {
        switch (view.getId()) {
            case R.id.signInWithGoogleBtn:
                isGsigninInProgress = true;
                signInWithGoogle();
                break;
        }
    }
}
4

1 回答 1

0
@Override
public void onResume(){
    super.onResume()
    if(google_picker.isShowing(){
        google_picker.dismiss()
    }
}

每当应用程序恢复时,如果它打开,这将关闭您的选择器

于 2017-06-12T13:25:41.327 回答