ActivityCompat和ContextCompat之间有什么区别?

Ant*_*uan 17 android android-camera android-camera-intent android-camera2

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

谢谢你的时间.

Mar*_*ski 27

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

真的没有权衡.不知道为什么他们这么写 - checkSelfPermission()是一个方法,ContextCompat并且ActivityCompat是子类(子),ContextCompat所以你可以在ContextCompat需要类的对象时传递任何一个.

继承层次结构(docs):

在此输入图像描述