Ошибка BiometricPrompt onAuthenticationSucceeded при закрытии родительской активности

#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: не удалось закрыть фрагмент диалогового окна с отпечатками пальцев. Диспетчер фрагментов был нулевым.