File tree Expand file tree Collapse file tree 1 file changed +7
-11
lines changed
ktx/src/main/java/permissions/dispatcher/ktx Expand file tree Collapse file tree 1 file changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -10,23 +10,19 @@ internal class PermissionsRequesterImpl(
10
10
private val onShowRationale : ShowRationaleFun ? ,
11
11
private val onPermissionDenied : Fun ? ,
12
12
private val requiresPermission : Fun ,
13
- onNeverAskAgain : Fun ? ,
13
+ private val onNeverAskAgain : Fun ? ,
14
14
private val permissionRequestType : PermissionRequestType
15
15
) : PermissionsRequester {
16
- init {
17
- val viewModel = ViewModelProvider (activity).get(PermissionRequestViewModel ::class .java)
18
- viewModel.observe(
19
- activity,
20
- requiresPermission,
21
- onPermissionDenied,
22
- onNeverAskAgain
23
- )
24
- }
25
-
26
16
override fun launch () {
27
17
if (permissionRequestType.checkPermissions(activity, permissions)) {
28
18
requiresPermission()
29
19
} else {
20
+ ViewModelProvider (activity).get(PermissionRequestViewModel ::class .java).observe(
21
+ activity,
22
+ requiresPermission,
23
+ onPermissionDenied,
24
+ onNeverAskAgain
25
+ )
30
26
val requestFun = {
31
27
activity.supportFragmentManager
32
28
.beginTransaction()
You can’t perform that action at this time.
0 commit comments