Any reason why onRequestPermissionsResult() won't be called?
Say in Activity A, I have requestPermission(Permission A, Permission A code).
In Activity B, I have onRequestPermissionsResult which has an
if (requestCode == PermissionA.requestCode)
Shouldn't this work without any issues?
No. If you call
requestPermissions() for Activity A, that will trigger
onRequestPermissionsResult() in Activity A, not Activity B.