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 ScrollView scrollView;
|
||||||
|
|
||||||
private final ActivityResultLauncher<String[]> permissionLauncher =
|
private final ActivityResultLauncher<String[]> permissionLauncher =
|
||||||
registerForActivityResult(new RequestMultiplePermissions(), r ->
|
registerForActivityResult(new RequestMultiplePermissions(), r -> {
|
||||||
permissionManager.onRequestPermissionResult(r,
|
permissionManager.onRequestPermissionResult(r);
|
||||||
viewModel::showQrCodeFragmentIfAllowed));
|
if (permissionManager.checkPermissions()) {
|
||||||
|
viewModel.showQrCodeFragmentIfAllowed();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
public static AddNearbyContactIntroFragment newInstance() {
|
public static AddNearbyContactIntroFragment newInstance() {
|
||||||
Bundle args = new Bundle();
|
Bundle args = new Bundle();
|
||||||
|
|||||||
@@ -164,8 +164,7 @@ class AddNearbyContactPermissionManager {
|
|||||||
requestPermissions.accept(permissions);
|
requestPermissions.accept(permissions);
|
||||||
}
|
}
|
||||||
|
|
||||||
void onRequestPermissionResult(Map<String, Boolean> result,
|
void onRequestPermissionResult(Map<String, Boolean> result) {
|
||||||
Runnable onPermissionsGranted) {
|
|
||||||
if (gotPermission(CAMERA, result)) {
|
if (gotPermission(CAMERA, result)) {
|
||||||
cameraPermission = Permission.GRANTED;
|
cameraPermission = Permission.GRANTED;
|
||||||
} else if (shouldShowRationale(CAMERA)) {
|
} else if (shouldShowRationale(CAMERA)) {
|
||||||
@@ -182,7 +181,6 @@ class AddNearbyContactPermissionManager {
|
|||||||
locationPermission = Permission.PERMANENTLY_DENIED;
|
locationPermission = Permission.PERMANENTLY_DENIED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (checkPermissions()) onPermissionsGranted.run();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean gotPermission(String permission,
|
private boolean gotPermission(String permission,
|
||||||
|
|||||||
Reference in New Issue
Block a user