2

我是android开发的新手。我想知道,当我尝试删除错误时,我的代码中会出现一行,即:

@SuppressLint({ "ParserError", "ParserError", "ParserError", "ParserError", "ParserError", "ParserError", "ParserError", "ParserError", "ParserError" }) @Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    Thread timer = new Thread(){
        @SuppressLint("ParserError") public void run(){
            try{
                sleep(5000);
            }
            catch(InterruptedException e){
                e.printStackTrace();
            }
            finally{
                Intent intent = new Intent("com.example.basiccounter.COUNTER");
                startActivity(intent);
            }
        }
    };
    timer.start();
}

}

我想知道 @SuppressLint({}) 代码行的含义以及为什么会这样?以及如何克服这个问题?

4

3 回答 3

5

我有同样的问题。这是用于 android 的新更新的 Lint 解析器有一些问题。我必须说,当您复制粘贴很多行或更新而不经常保存时,它有一些错误。

为了克服这个问题,我没有添加这些警告,我只是根据 Lint 剪切“有问题”的行,保存以免出现构建错误,然后重新粘贴,警告就消失了。我找不到解决这个问题的模式,也没有标准的解决方案。我想它应该对你有用。试试看

更新:我找到了一个不涉及复制粘贴代码的新解决方案。如果您几乎可以确定您的代码是正确的并且不应该有 Lint 标记,只需单击警告按钮并选择“清除所有 lint 标记”。然后建成,你很高兴。

如果问题仍然存在,那么 lint 标记确实在某种程度上很有用,而且它不是错误。

于 2012-07-02T13:10:58.637 回答
1

注释是您可以将元数据添加到代码中的一种方式。例如,不应再使用方法(@Deprecated)。您可以将注释视为一种带有信息的标志。另一个程序可以发现这些标志并基于它执行逻辑。例如,注释大量用于ORMwithJPA来创建数据库模型。

于 2012-09-14T08:20:45.047 回答
1

在 ADT 的错误跟踪器上有一个关于该问题的问题:这里

给它加星标或在评论中添加有趣的信息(如果有的话)。

于 2012-07-09T10:19:26.837 回答