public void onGestureDetected(Gesture gesture) {
            if (mLockPatternUtils.checkGesture(gesture)) {

              Intent intent = new Intent();
              getActivity().setResult(Activity.RESULT_OK, intent);
              getActivity().finish();
            } else {
              if (++mNumWrongConfirmAttempts >= LockPatternUtils.FAILED_ATTEMPTS_BEFORE_TIMEOUT) {
                long deadline = mLockPatternUtils.setLockoutAttemptDeadline();
                handleAttemptLockout(deadline);
              } else {
                updateStage(Stage.NeedToUnlockWrong);
                postClearPatternRunnable();
              }
            }
          }