gpt4 book ai didi

android - 行内注解给出语法错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:05 26 4
gpt4 key购买 nike

我喜欢 ADT rev 17 的新 Lint API 检查,但新的 API 正确性检查让我感到难过。我有以下代码行:

listView.setOverScrollMode(OVER_SCROLL_NEVER);

Lint 报告此行:

Call requires API level 9 (current min is 4)

According to the documentation ,我应该能够在该行上方添加注释,如下所示:

@TargetApi(9)
listView.setOverScrollMode(OVER_SCROLL_NEVER);

然而,这在 Java 1.6 中给出了一个语法错误:

Syntax error on token(s), misplaced construct(s)

最佳答案

这在 Java 中是不允许的(直到/如果添加了 JSR 308);您只能注释类、方法、字段、参数和变量声明。文档中显示的是后者。但是,对于像 api 检查这样的基于字节码的检查,您可能需要将其放在方法或类(或匿名/内部类)上。在 lint 中针对这些警告的添加注释快速修复应该做正确的事情。

关于android - 行内注解给出语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com