ActivityCompat 和 ContextCompat 有什么区别?
What's the difference between ActivityCompat and ContextCompat?
我正在尝试使用 Android 相机,对于 API 23 或更高版本,它需要在运行时请求许可。根据 documentation,我可以使用 ActivityCompat 或 ContextCompat 来完成。不明白这两者有什么区别和取舍。
谢谢你的时间。
I don't understand what are the difference between the two and their trade-offs
真的没有取舍。不知道他们为什么这么写 - checkSelfPermission() 是 ContextCompat
的一种方法,而 ActivityCompat
是 ContextCompat
的子 class(子),所以你可以随时传递任何一个ContextCompat
class 的对象是必需的。
继承层次结构(docs):
我正在尝试使用 Android 相机,对于 API 23 或更高版本,它需要在运行时请求许可。根据 documentation,我可以使用 ActivityCompat 或 ContextCompat 来完成。不明白这两者有什么区别和取舍。
谢谢你的时间。
I don't understand what are the difference between the two and their trade-offs
真的没有取舍。不知道他们为什么这么写 - checkSelfPermission() 是 ContextCompat
的一种方法,而 ActivityCompat
是 ContextCompat
的子 class(子),所以你可以随时传递任何一个ContextCompat
class 的对象是必需的。
继承层次结构(docs):