Closed
Description
Overview
@RuntimePermissions open class BaseFragmentActivity<V, T:MvpPresenter<V>> : FragmentActivity() { ... }@NeedsPermission(Manifest.permission.READ_CONTACTS) fun doContactsPermissionSucc() { ... }Expected
fun <V : Any, T : MvpPresenter<V>> BaseFragmentActivity<V, T>.doContactsPermissionSuccWithPermissionCheck() { if (PermissionUtils.hasSelfPermissions(this, *PERMISSION_DOCONTACTSPERMISSIONSUCC)) { doContactsPermissionSucc() } else { ActivityCompat.requestPermissions(this, PERMISSION_DOCONTACTSPERMISSIONSUCC, REQUEST_DOCONTACTSPERMISSIONSUCC) } }Actual
fun <V : Object, T : MvpPresenter<V>> BaseFragmentActivity<V, T>.doContactsPermissionSuccWithPermissionCheck() { if (PermissionUtils.hasSelfPermissions(this, *PERMISSION_DOCONTACTSPERMISSIONSUCC)) { doContactsPermissionSucc() } else { ActivityCompat.requestPermissions(this, PERMISSION_DOCONTACTSPERMISSIONSUCC, REQUEST_DOCONTACTSPERMISSIONSUCC) } }Just Same as #427
Metadata
Assignees
Labels
No labels