Android Intent вызывает синий слой поверх экрана - PullRequest
1 голос
/ 12 апреля 2019

Используя GoogleSingIn, я выдвигаю намерение, чтобы получить ответ для входа в систему. Но когда я его использую, над игрой появляется синий слой.

мой код, когда я использую Intent (над экраном появляется синий слой):

GoogleSignInClient signInClient = GoogleSignIn.getClient(this,gso);
Intent intent = signInClient.getSignInIntent();
startActivityForResult(intent, RC_SIGN_IN);

this is the result of my game Теперь мой код, когда я избегаю кода строки Intent (и это то, что я ожидаю):

GoogleSignInClient signInClient = GoogleSignIn.getClient(this,gso);
//Intent intent = signInClient.getSignInIntent();
//startActivityForResult(intent, RC_SIGN_IN);
loadUrl(launchApp);

this is the result of my game Итак, как я могу удалить этот синий слой?

[Изменено] Я попытался использовать слушателя, чтобы избежать Intent, и синий слой все еще там:

GoogleSignInClient signInClient = GoogleSignIn.getClient(this,gso);
signInClient.silentSignIn().addOnCompleteListener(this,
            new OnCompleteListener<GoogleSignInAccount>() {...});

так что я все еще сталкиваюсь с ошибкой: (* ​​1016 *

...