何があった
SettingsActivity extends AppCompatActivity
のメンバークラス(メンバクラス)としてSettingsPreferenceFragment extends PreferenceFragment
を定義した。
SettingsPreferenceFragment
でActivityCompat.requestPermissions()
を呼び出し、onRequestPermissionsResult()
で受け取ろうとしたらなぜか呼び出されなかった事件
どうした
理由はごく単純だった。
ActivityCompat.requestPermissions()
を呼び出したら、この場合、SettingsActivity.onRequestPermissionsResult()
が呼び出されていた。
onRequestPermissionsResult()
をSettingsActivity
に移動させたら呼び出された。
まとめ
ちゃんとリファレンス読もう