easypermissions icon indicating copy to clipboard operation
easypermissions copied to clipboard

onRequestPermissionsResult is not executed when requesting permission from a Fragment

Open risalfajar opened this issue 4 years ago • 1 comments

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

risalfajar avatar Mar 08 '21 15:03 risalfajar

it is because of super.onRequestPermissionsResult(requestCode, permissions, grantResults) Unit' is deprecated.

basit112 avatar Sep 28 '22 05:09 basit112