Как отключить экран выбора аккаунта 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()
}
}
Всякий раз, когда приложение возобновляется, это закроет ваш сборщик, если он открыт