Skip to content

Instantly share code, notes, and snippets.

@ChekhWasTaken
ChekhWasTaken / PermissionDelegate.kt
Last active September 8, 2019 12:07
A class to handle permission requests and callbacks for fragments in Android.
import android.content.Context
import android.content.pm.PackageManager
import androidx.core.content.ContextCompat
import androidx.fragment.app.Fragment
typealias GrantedCallback = () -> Unit
typealias DeniedCallback = () -> Unit
data class PermissionRequest(
val requestCode: Int,