TargetApi是否意味着代码必须在特定版本下调用,或者必须大于或等于特定版本?
TargetApi (23 )指使用(23及以下)或(23及以上)?
发布于 2018-11-08 05:40:31
目标Api 23意味着带注释的方法应该仅在api 23+设备上运行。您应该将其与设备的api级别的IF check一起使用。如果您的应用程序的最低api级别低于23,请考虑为较旧的设备提供一种方法。
发布于 2021-09-12 16:56:10
指出,无论项目目标是什么,Lint都应该将此类型视为针对给定API级别的类型。
它纯粹是用于林特的。它不会使用您的build.gradle中指定的targetSdkVersion,而是使用此接口。
应该在什么时候使用这个?
也许当你正在使用一个废弃的API,但是你不想让linter继续警告你。您显式地告诉linter,我知道这是被弃用的,但我不在乎,我正在使用它,就好像我在一个较旧的API级别上一样。你可能(应该)也在附近添加一个评论。
https://stackoverflow.com/questions/53198149
复制相似问题