2011-03-06 57 views
1

我有以下簡單的代碼片段:創建格式化對象失敗

StringBuilder sb = new StringBuilder(); 
Locale l = Locale.getDefault();   
Formatter formatter = new Formatter(sb, l); 

在文檔我看到格式化有以下構造函數:

Formatter(Appendable a, Locale l) 

那麼,爲什麼編譯器告訴我有一個我的代碼錯誤:

構造函數 格式化(StringBuilder的,語言環境)是未定義

對不起,這麼簡單的問題...

BR

斯登


回答(後來補充):我是錯誤地使用了android.text.format.Formatter,這是自動由Eclipse逐漸導入而不是java.util.Formatter

回答

2

該代碼適用於我。你有進口問題嗎? Android中有三個Formatter類:java.util,android.text.formatting和android.util.logging。