У меня возникают некоторые проблемы при создании тоста, когда пользователь отменяет BiometricPrompt.
Я получаю сообщение об ошибке:
java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare()
Вот мойкод области, на которую это влияет:
object : BiometricPrompt.AuthenticationCallback()
{
override fun onAuthenticationError(errorCode: Int, errString: CharSequence?) {
super.onAuthenticationError(errorCode, errString)
Toast.makeText(applicationContext, "Authentication Error. Please try again :)", Toast.LENGTH_LONG)
.show()
}
// onAuthSucceeded would be here.
override fun onAuthenticationFailed() {
super.onAuthenticationFailed()
Toast.makeText(applicationContext, "Authentication Failed. Please try again :)", Toast.LENGTH_LONG)
.show()
}
}
Я пытался добавить Looper.prepare () перед Toast.makeText, но это не помогает.
Заранее спасибо за вашу помощь:)