2012-07-02 70 views
2

我對Android開發一個新手,我想知道,當我嘗試刪除錯誤,會出現一條線在我的代碼,那就是:@SuppressLit(({「ParseError」,「ParseError」})

@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({})的代碼行表示,爲什麼出現這種情況?如何解決這個問題解決?

+0

可以請您發佈您的代碼 – Ponmalar

回答

5

我有同樣的問題。這是新的更新Lint解析器爲Android有一些問題。我必須說它有一些錯誤,當你複製粘貼很多行或更新而不經常保存。

爲了克服這個問題,我不添加這些警告,我只是根據Lint剪切「有問題」的行,保存以免造成編譯錯誤,然後重新執行並且警告消失。我找不到這個問題的模式,也沒有標準的解決方案。我想它應該對你有用。試一試

已更新: 我發現了一個不涉及複製粘貼代碼的新解決方案。如果您幾乎確定您的代碼是正確的,並且不應該有一個Lint標記,那麼只需單擊警告按鈕並選擇「清除所有絨毛標記」。然後建立,你很好去。

如果問題仍然存在,那麼皮棉標記確實有用,它不是一個錯誤。

1

開有關於對ADT的bug跟蹤系統的問題一個問題:Here

星或添加註釋上的有趣的信息,如果你有。

1

註解是一種可以將元數據添加到代碼中的方式。例如,不應該再使用一種方法(@Deprecated)。您可以將註釋視爲一種帶有信息的標誌。另一個程序可以發現這些標誌並基於此執行邏輯。例如,批註主要用於ORMJPA以創建數據庫模型。