Как отключить экран выбора аккаунта Google в моем приложении для Android, когда мое приложение переходит в фоновый режим, а затем возвращается

Я реализовал вход в 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;
        }
    }
}

1 ответ

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

Всякий раз, когда приложение возобновляется, это закроет ваш сборщик, если он открыт

Другие вопросы по тегам