-
public final class PermissionResultLauncher
-
-
Method Summary
Modifier and Type Method Description final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(ComponentActivity $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry, ActivityResultCallback<Map<String, Boolean>> callback)Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(ComponentActivity $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry)Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(ComponentActivity $self, RequestPermissionsContract requestPermissionsContract)Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(ComponentActivity $self)Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(Fragment $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry, ActivityResultCallback<Map<String, Boolean>> callback)Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(Fragment $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry)Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(Fragment $self, RequestPermissionsContract requestPermissionsContract)Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. final static ActivityResultLauncher<Array<String>>registerForPermissionFlowRequestsResult(Fragment $self)Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher. -
-
Method Detail
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(ComponentActivity $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry, ActivityResultCallback<Map<String, Boolean>> callback)
Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyActivity: AppCompatActivity() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }- Parameters:
requestPermissionsContract- A contract specifying permission request and result.activityResultRegistry- Activity result registry.callback- Callback of a permission state change.
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(ComponentActivity $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry)
Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyActivity: AppCompatActivity() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }- Parameters:
requestPermissionsContract- A contract specifying permission request and result.activityResultRegistry- Activity result registry.
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(ComponentActivity $self, RequestPermissionsContract requestPermissionsContract)
Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyActivity: AppCompatActivity() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }- Parameters:
requestPermissionsContract- A contract specifying permission request and result.
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(ComponentActivity $self)
Returns a ActivityResultLauncher for this Activity which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyActivity: AppCompatActivity() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(Fragment $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry, ActivityResultCallback<Map<String, Boolean>> callback)
Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyFragment: Fragment() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }- Parameters:
requestPermissionsContract- A contract specifying permission request and result.activityResultRegistry- Activity result registry.callback- Callback of a permission state change.
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(Fragment $self, RequestPermissionsContract requestPermissionsContract, ActivityResultRegistry activityResultRegistry)
Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyFragment: Fragment() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }- Parameters:
requestPermissionsContract- A contract specifying permission request and result.activityResultRegistry- Activity result registry.
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(Fragment $self, RequestPermissionsContract requestPermissionsContract)
Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyFragment: Fragment() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }- Parameters:
requestPermissionsContract- A contract specifying permission request and result.
-
registerForPermissionFlowRequestsResult
final static ActivityResultLauncher<Array<String>> registerForPermissionFlowRequestsResult(Fragment $self)
Returns a ActivityResultLauncher for this Fragment which internally notifies PermissionFlow about the state change whenever permission state is changed with this launcher.
Usage:
class MyFragment: Fragment() { private val permissionLauncher = registerForPermissionFlowRequestsResult() fun askContactPermission() { permissionLauncher.launch(android.Manifest.permission.READ_CONTACTS) } }
-
-
-
-