mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-11 18:29:05 +01:00
Return a value instead of passing a runnable argument.
This commit is contained in:
@@ -37,9 +37,12 @@ public class AddNearbyContactIntroFragment extends BaseFragment {
|
||||
private ScrollView scrollView;
|
||||
|
||||
private final ActivityResultLauncher<String[]> permissionLauncher =
|
||||
registerForActivityResult(new RequestMultiplePermissions(), r ->
|
||||
permissionManager.onRequestPermissionResult(r,
|
||||
viewModel::showQrCodeFragmentIfAllowed));
|
||||
registerForActivityResult(new RequestMultiplePermissions(), r -> {
|
||||
permissionManager.onRequestPermissionResult(r);
|
||||
if (permissionManager.checkPermissions()) {
|
||||
viewModel.showQrCodeFragmentIfAllowed();
|
||||
}
|
||||
});
|
||||
|
||||
public static AddNearbyContactIntroFragment newInstance() {
|
||||
Bundle args = new Bundle();
|
||||
|
||||
@@ -164,8 +164,7 @@ class AddNearbyContactPermissionManager {
|
||||
requestPermissions.accept(permissions);
|
||||
}
|
||||
|
||||
void onRequestPermissionResult(Map<String, Boolean> result,
|
||||
Runnable onPermissionsGranted) {
|
||||
void onRequestPermissionResult(Map<String, Boolean> result) {
|
||||
if (gotPermission(CAMERA, result)) {
|
||||
cameraPermission = Permission.GRANTED;
|
||||
} else if (shouldShowRationale(CAMERA)) {
|
||||
@@ -182,7 +181,6 @@ class AddNearbyContactPermissionManager {
|
||||
locationPermission = Permission.PERMANENTLY_DENIED;
|
||||
}
|
||||
}
|
||||
if (checkPermissions()) onPermissionsGranted.run();
|
||||
}
|
||||
|
||||
private boolean gotPermission(String permission,
|
||||
|
||||
Reference in New Issue
Block a user