1
なぜonRequestPermissionsResult()が呼び出されないのでしょうか?requestPermissions()がonRequestPermissionsResult()を呼び出していない
アクティビティAによると、requestPermission(Permission A、Permission A code)があります。アクティビティBで は、私が
if (requestCode == PermissionA.requestCode)
を持っているonRequestPermissionsResult持つべきではない何の問題もなく、この作品?または私は何か間違っている。
私はデバッグログを入れてチェックし、requestPermission()を呼び出して公開UIを表示します(受け入れと拒否の許可を求める)が、何をしようとしていたとしても再開する必要があります。
は、私が活動Aに活動BからonRequestPermissionsResult呼び出すことができる方法はありますか? – JavaChipMocha
@ JavaChipMocha:いいえ。これらの活動が密接に結合されている場合は、2つの活動ではなく、1つの活動である必要があります。 – CommonsWare
私が尋ねた理由は、リファクタリングして重複したコードを削除しようとしていたためです...そして、2つの異なるアクティビティでonRequestPermissionsResultを使用しないでください。しかし、これを行う方法がない場合、私は他の選択肢がないと思う。 – JavaChipMocha