From 2617e487cffa63e2e49a5aa12c6cc5589ceed677 Mon Sep 17 00:00:00 2001 From: Yannick Marion Date: Mon, 10 Apr 2017 14:52:38 +0200 Subject: [PATCH] Safer dismiss of Fragments copied from solution to https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth/issues/46 --- src/android/FingerprintAuthenticationDialogFragment.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/android/FingerprintAuthenticationDialogFragment.java b/src/android/FingerprintAuthenticationDialogFragment.java index 163e814..edf9e95 100644 --- a/src/android/FingerprintAuthenticationDialogFragment.java +++ b/src/android/FingerprintAuthenticationDialogFragment.java @@ -99,7 +99,7 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, @Override public void onClick(View view) { FingerprintAuth.onCancelled(); - dismiss(); + dismissAllowingStateLoss(); } }); @@ -187,7 +187,7 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) { // operation. Go to error/cancellation flow. FingerprintAuth.onCancelled(); } - dismiss(); + dismissAllowingStateLoss(); } } @@ -196,12 +196,12 @@ public void onAuthenticated() { // Callback from FingerprintUiHelper. Let the activity know that authentication was // successful. mFingerPrintAuth.onAuthenticated(true /* withFingerprint */); - dismiss(); + dismissAllowingStateLoss(); } @Override public void onError() { - + dismissAllowingStateLoss(); } @Override