ActivityCompat和ContextCompat之间的区别是什么?

时间:2016-07-06 17:12:41

标签: android android-camera android-camera-intent android-camera2

我尝试使用Android相机,对于API 23或更高版本,它需要在运行时请求权限。根据{{​​3}},我可以使用ActivityCompat或ContextCompat来实现。我不明白两者之间的区别和他们的权衡。

感谢您的时间。

1 个答案:

答案 0 :(得分:25)

  

我不明白这两者之间有什么区别和他们的权衡

真的没有权衡。不确定他们为什么这么写 - checkSelfPermission()ContextCompatActivityCompat的方法是ContextCompat的子类(子),所以你可以在{{1}的对象时传递任何一个} class是必需的。

继承层次结构(docs):

enter image description here