【发布时间】:2012-03-22 12:08:55
【问题描述】:
我很喜欢 ADT rev 17 的新 Lint API 检查,但新的 API 正确性检查让我很困惑。我有以下代码行:
listView.setOverScrollMode(OVER_SCROLL_NEVER);
Lint 正在报告这一行:
调用需要 API 级别 9(当前最低为 4)
According to the documentation,我应该可以在行上方添加注释,如下所示:
@TargetApi(9)
listView.setOverScrollMode(OVER_SCROLL_NEVER);
然而,这在 Java 1.6 中会出现语法错误:
令牌语法错误,结构错位
【问题讨论】:
-
这可以通过将有问题的行提取到函数中并在其中添加注释来相当容易地避免,但文档特别建议注释是内联的。
标签: android android-lint