#android #androidx
#Android #androidx
Вопрос:
В моем приложении я создал действие, предназначенное для аутентификации, в случае биометрического запроса мне нужно закрыть действие, когда проверка подлинности будет успешно завершена. Я использую стабильное дерево androidx с реализацией биометрии «androidx.biometric:биометрический: 1.0.1»
public class LockScreenActivity extends AppCompatActivity {
protected void waitForAuthentication() {
FragmentActivity activity = this;
cryptoObject = new BiometricPrompt.CryptoObject(cipher);
// Callback for biometric authentication result
final BiometricPrompt biometricPrompt = new BiometricPrompt(activity, ContextCompat.getMainExecutor(this), new BiometricPrompt.AuthenticationCallback() {
....
@Override
public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {
super.onAuthenticationSucceeded(result);
finish();
}
....
когда родительская активность закрывается, я обнаруживаю в logcat ошибку
2020-10-29 10:49:40,666 1186-1186 / xxxxxxxx E/FingerprintDialogFrag: не удалось закрыть фрагмент диалогового окна с отпечатками пальцев. Диспетчер фрагментов был нулевым.