2011-03-06 55 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。