web-dev-qa-db-ja.com

ActivityCompatとContextCompatの違いは何ですか?

Androidカメラ、API 23以降の場合、実行時に許可を求める必要があります。 documentation によると、 、ActivityCompatまたはContextCompat。2つの違いとそのトレードオフが何であるかわかりません。

お時間ありがとうございます。

17
Antuan

2つの違いとそのトレードオフが何であるかわかりません

実際にはトレードオフはありません。なぜそう書いたのかわからない-- checkSelfPermission()ContextCompatのメソッドであり、ActivityCompatContextCompatのサブクラス(子)なので、渡すことができますContextCompatクラスのオブジェクトが必要な場合は常に1つ。

継承階層( docs ):

enter image description here

27
Marcin Orlowski