2017-04-15 3 views

答えて

1

あなたはonRequestPermissionsResult()を呼び出すことはありません、あなたはonCreate()onSaveInstanceState()を呼び出すよりも、それ以上。 フレームワークは、requestPermissions()に電話をかけた後にonRequestPermissionsResult()と呼び出し、さらに重要なことに、表示されるアクセス許可ダイアログを処理した後です。その向こう

:Javaはあなたを強制しないので、あなたは、インターフェイスのメソッドを呼び出すために

  • onRequestPermissionsResult()はインタフェースではありません、またそれは、インターフェイスのメンバー

  • ませんIDE力であります彼は[OnRequestPermissionsResultCallback](https://developer.android.com/reference/android/support/v4/app/Activitを参照するタイトルではインターフェース

+1

上のメソッドを呼び出すためにyCompat.OnRequestPermissionsResultCallback.html)は、サポートライブラリのインターフェイスです。しかし、とにかくそれを直接使うべきではないようです。これはAppCompatActivityとAppCompatFragmentによって実装されています。 – RobCo

+0

@RobCo:ああ、申し訳ありませんが、私はそれを逃しました。それを指摘してくれてありがとう! – CommonsWare

関連する問題