onRequestPermissionsResultをrequestpermissionsの後に呼び出す必要がある場合、アンドロイドスタジオは他のインターフェイスのようにonRequestPermissionsResultを呼び出すことを強制しませんか?インターフェイスOnRequestPermissionsResultCallbackはどのように機能しますか?
ありがとうございました。
onRequestPermissionsResultをrequestpermissionsの後に呼び出す必要がある場合、アンドロイドスタジオは他のインターフェイスのようにonRequestPermissionsResultを呼び出すことを強制しませんか?インターフェイスOnRequestPermissionsResultCallbackはどのように機能しますか?
ありがとうございました。
あなたはonRequestPermissionsResult()
を呼び出すことはありません、あなたはonCreate()
やonSaveInstanceState()
を呼び出すよりも、それ以上。 フレームワークは、requestPermissions()
に電話をかけた後にonRequestPermissionsResult()
と呼び出し、さらに重要なことに、表示されるアクセス許可ダイアログを処理した後です。その向こう
:Javaはあなたを強制しないので、あなたは、インターフェイスのメソッドを呼び出すために
onRequestPermissionsResult()
はインタフェースではありません、またそれは、インターフェイスのメンバー
ませんIDE力であります彼は[OnRequestPermissionsResultCallback](https://developer.android.com/reference/android/support/v4/app/Activitを参照するタイトルではインターフェース
上のメソッドを呼び出すためにyCompat.OnRequestPermissionsResultCallback.html)は、サポートライブラリのインターフェイスです。しかし、とにかくそれを直接使うべきではないようです。これはAppCompatActivityとAppCompatFragmentによって実装されています。 – RobCo
@RobCo:ああ、申し訳ありませんが、私はそれを逃しました。それを指摘してくれてありがとう! – CommonsWare