RequiresApi
和TargetApi
有什么区别?
Kotlin中的样本:
@RequiresApi(api = Build.VERSION_CODES.M)
@TargetApi(Build.VERSION_CODES.M)
class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback()
注意:
FingerprintManager.AuthenticationCallback
需要api M
注意2:如果我不使用TargetApi,则 Lint 会失败,并显示错误
class requires api level 23...
最佳答案
@RequiresApi
-表示带注释的元素只能在给定的API级别或更高级别上调用。@TargetApi
-指示Lint应该将此类型视为针对给定的API级别,无论项目目标是什么。