我已在我的应用程序中实施了Google登录。当我点击使用谷歌按钮登录时,我的屏幕如下面的屏幕截图所示。列出我手机中签名的所有帐户。Screenshot
然后我按下我的主页按钮,我的应用程序转到后台。之后,当我从后台选择我的应用程序时,屏幕截图中存在相同的屏幕。每当我去后台然后回来,我想解雇这个帐户选择器屏幕。我希望在进入后台并返回时显示我的主页活动屏幕。这个朋友的解决方案是什么?
已编辑:这是帐户选择器的启动方式..
{1 {"user_name" = "Arthur", "otherKeys = ..."}}
{2 {"user_name" = "Bela", "otherKeys = ..."}}
{3 {"user_name" = "Ceasar", "otherKeys = ..."}}
{4 {"user_name" = "Ceasar", "otherKeys = ..."}}
{5 {"user_name" = "Bela", "otherKeys = ..."}}
{6 {"user_name" = "Bela", "otherKeys = ..."}}
并在
中收到此意图的回调private void signInWithGoogle() {
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_SIGN_IN);
}
已编辑2 这就是我调用signInWithGoogle()方法的方法
@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);
}
}
答案 0 :(得分:0)
@Override
public void onResume(){
super.onResume()
if(google_picker.isShowing(){
google_picker.dismiss()
}
}
每当应用程序恢复时,这将关闭您的选择器(如果它已打开)