easypermissions
easypermissions copied to clipboard
onRequestPermissionsResult is not executed when requesting permission from a Fragment
Basic Information
Device type: Emulator OS version: API 30 EasyPermissions version: 3.0.0
Describe the problem
What happened? onRequestPermissionsResult not executed when requesting permission from a Fragment
What did you expect to happen? onRequestPermissionsResult must be executed
Code and logs
class SampleFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
EasyPermissions.requestPermissions(
this,
"Aplikasi ini memerlukan akses ke lokasi Anda",
RC_LOCATION_PERMISSION,
ACCESS_FINE_LOCATION
)
}
override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array<out String>,
grantResults: IntArray
) {
Timber.d("Permission result")
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this)
}
}
The "Permission result" log never appeared
it is because of super.onRequestPermissionsResult(requestCode, permissions, grantResults) Unit' is deprecated.