OSDN Git Service

Only gray out remove button after positive button is pressed
authorKevin Chyn <kchyn@google.com>
Thu, 25 Apr 2019 19:21:29 +0000 (12:21 -0700)
committerKevin Chyn <kchyn@google.com>
Thu, 25 Apr 2019 19:21:29 +0000 (12:21 -0700)
Fixes: 131252811

Test: manual
Change-Id: I74d677dc5608b21045b148020a13d5ea5c1bde20

src/com/android/settings/biometrics/face/FaceSettingsRemoveButtonPreferenceController.java

index 68ca259..990e68d 100644 (file)
@@ -117,6 +117,7 @@ public class FaceSettingsRemoveButtonPreferenceController extends BasePreference
         @Override
         public void onClick(DialogInterface dialog, int which) {
             if (which == DialogInterface.BUTTON_POSITIVE) {
+                mButton.setEnabled(false);
                 final List<Face> faces = mFaceManager.getEnrolledFaces(mUserId);
                 if (faces.isEmpty()) {
                     Log.e(TAG, "No faces");
@@ -177,7 +178,6 @@ public class FaceSettingsRemoveButtonPreferenceController extends BasePreference
     public void onClick(View v) {
         if (v == mButton) {
             mRemoving = true;
-            mButton.setEnabled(false);
             ConfirmRemoveDialog dialog = new ConfirmRemoveDialog();
             dialog.setOnClickListener(mOnClickListener);
             dialog.show(mActivity.getSupportFragmentManager(), ConfirmRemoveDialog.class.getName());