1
onRequestPermissionsResult()가 호출되지 않는 이유는 무엇입니까?requestPermissions()가 onRequestPermissionsResult()를 호출하지 않습니다.
활동 A에 말하면 requestPermission (권한 A, 권한 A 코드)이 있습니다. 활동 B에서 는, 나는
if (requestCode == PermissionA.requestCode)
이있는 onRequestPermissionsResult이 있어야하지 문제없이이 작품? 아니면 뭔가 잘못하고있는 것입니다.
내가 디버그 로그를 넣음으로써 확인하고 requestPermission()을 호출하고 공개 UI (허용 및 거부 요청)를 표시하지만 수행하려고했던 작업을 다시 시작해야하는 경우에도 동의를 누른 후에 아무 반응이 없습니다.
내가 활동 (A)에 활동 B에서 onRequestPermissionsResult 호출 할 수있는 방법이 있습니까? – JavaChipMocha
@JavaChipMocha : 아니요. 이러한 활동이 밀접하게 결합 된 활동 인 경우 두 활동이 아닌 하나의 활동이어야합니다. – CommonsWare
내가 물었던 이유는 리팩토링하고 중복 코드를 제거하려고했기 때문이며 두 가지 다른 활동에서 onRequestPermissionsResult를 사용하지 않기 때문입니다. 그러나 이것을 할 수있는 방법이 없다면 다른 옵션이 없다고 생각합니다. – JavaChipMocha