Pau*_*sma 11 android android-lint
我很喜欢ADT rev 17的新Lint API检查,但新的API正确性检查让我感到难过.我有以下代码行:
listView.setOverScrollMode(OVER_SCROLL_NEVER);
Run Code Online (Sandbox Code Playgroud)
Lint报道了这一行:
呼叫需要API级别9(当前最小值为4)
根据文档,我应该能够在行上方添加注释,如下所示:
@TargetApi(9)
listView.setOverScrollMode(OVER_SCROLL_NEVER);
Run Code Online (Sandbox Code Playgroud)
但是,这会在Java 1.6中出现语法错误:
令牌上的语法错误,错放的构造(s)
这在Java中是不允许的(直到/如果JSR 308被添加); 您只能注释类,方法,字段,参数和变量声明.它是后者,在文档中显示.但是,对于像api检查这样的基于字节码的检查,您可能需要将它放在方法或类(或匿名/内部类)上.在lint中为这些警告添加注释quickfix应该做正确的事情.
| 归档时间: |
|
| 查看次数: |
1346 次 |
| 最近记录: |