Commit fe772ab4 authored by Bartek Fabiszewski's avatar Bartek Fabiszewski
Browse files

Minor refactoring

parent c69aad6a
Loading
Loading
Loading
Loading
+34 −23
Original line number Diff line number Diff line
@@ -57,7 +57,19 @@ public class PermissionHelper {
     */
    public PermissionHelper(@NonNull Fragment fragment, @NonNull PermissionRequester requester) {
        this.fragment = fragment;
        resultLauncher = fragment.registerForActivityResult(new ActivityResultContracts.RequestMultiplePermissions(), results -> {
        resultLauncher = fragment.registerForActivityResult(
                new ActivityResultContracts.RequestMultiplePermissions(),
                results -> onPermissionsResult(requester, results));
    }

    /**
     * Invoked on activity result.
     * Calls success callback if any of the requested permissions is granted
     *
     * @param requester Requester
     * @param results Results
     */
    private void onPermissionsResult(@NonNull PermissionRequester requester, @NonNull Map<String, Boolean> results) {
        if (Logger.DEBUG) { Log.d(TAG, "[requestPermission: " + results.entrySet() + "]"); }
        boolean isGranted = false;
        for (Map.Entry<String, Boolean> result : results.entrySet()) {
@@ -82,7 +94,6 @@ public class PermissionHelper {
            if (Logger.DEBUG) { Log.d(TAG, "[PermissionHelper: permission refused]"); }
            requester.onPermissionDenied(this.requestCode);
        }
        });
    }

    @Nullable