什么是@SuppressLint(“InlinedApi”)的用法

我遇到@SuppressLint("InlinedApi")在我正在经历的一些代码,无法find任何网上的描述。 我知道@SuppressLint("NewApi")用于隐藏警告,当我们编写比清单中提到的minsdk更高的代码时。 但是我无法弄清楚什么时候应该使用“InlinedApi”。 有任何想法吗?

Solutions Collecting From Web of "什么是@SuppressLint(“InlinedApi”)的用法"

通过执行lint --list (lint工具位于sdk/tools目录中),您可以看到有效问题ID的列表。 你可以在这里findInlinedApi的解释:

“InlinedApi”:查找可能在老版本平台上运行或不能运行的内联字段

我发现这.. ..SuppressLint(“InlinedApi”)指示Lint应该忽略注释元素的指定警告。

  Exp: SuppressLint implements from Annotation Class. android.annotation.SuppressLint like this.. Built-In Annotations 

Java定义了一组注释,这些注释被构build到应用于java代码的注释中:@Override – 检查该方法是否为覆盖。 如果在其中一个父类或实现的接口中未find该方法,则会导致编译错误。 @Deprecated – 将方法标记为过时。 如果使用该方法,将导致编译警告。 @SuppressWarnings – 指示编译器禁止在注释参数中指定的编译时警告

 http://developer.android.com/reference/java/lang/annotation/Annotation.html http://developer.android.com/reference/android/annotation/SuppressLint.html