下面是我的代码,用于显示BiometricPrompt处理Crashlytics报告的IllegalStateException。但是似乎没有捕获到异常,崩溃仍然记录在Crashlytics中。
try {
val uiHandler = Handler()
uiHandler.postDelayed({ myBiometricPrompt.authenticate(promptInfo, mcryptoObject!!) }, 800L)
} catch (ex: IllegalStateException) {
onFingerprintRegistrationDenied()
}
答案 0 :(得分:1)
您的崩溃很可能发生在您的Runnable
中,因此您应该在该代码中添加try/catch
。