Когда пользователь входит в мое приложение, черная полоса мигает и закрывает мое приложение.
Это выглядит ужасно. Когда пользователь успешно входит в приложение, в верхней части экрана, где отображается время и заряд батареи, мигает ужасная черная полоса, а затем сбивает экран. Это происходит только в течение примерно 2 секунд, но выглядит просто ужасно, и мои глаза болят, хаха!
Есть ли способ избавиться от этого? Я пробовал так много разных способов, но я просто понятия не имею.
Это только когда я использую вход в Google (я использовал урок по интеграции Google в учебнике )
Любые идеи будут полезны! Спасибо всем!
class LoginActivity() : AppCompatActivity(), GoogleApiClient.OnConnectionFailedListener {
var RC_SIGN_IN: Int = 0
lateinit var mSignInButton: TextView;
lateinit var mMainLogoImage: ImageView;
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_login)
//Init Views
mSignInButton = findViewById(R.id.loginTextView);
mMainLogoImage = findViewById(R.id.mainLogoImage);
val gso: GoogleSignInOptions = GoogleSignInOptions
.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build()
val gac: GoogleApiClient = GoogleApiClient
.Builder(this)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build()
//Set the listener to the signin button
mSignInButton.setOnClickListener {
val signInIntent: Intent = Auth.GoogleSignInApi.getSignInIntent(gac)
startActivityForResult(signInIntent, RC_SIGN_IN)
}
}
override fun onConnectionFailed(p0: ConnectionResult) {}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == RC_SIGN_IN) {
val result: GoogleSignInResult = Auth.GoogleSignInApi.getSignInResultFromIntent(data)
handleSignInResult(result);
}
}
private fun handleSignInResult(signInResult: GoogleSignInResult) {
if(signInResult.isSuccess) {
// val intent = Intent(this, MainActivity::class.java)
//startActivity(intent)
} else {
Toast.makeText(this, "Failed to log in, please try again later.", Toast.LENGTH_LONG).show()
}
}
}