我刚刚将android studio版本从0.9.2更新为0.9.3并打开现有项目(运行时为0.9.2),所有' .toString&#39中出现以下错误(红色下划线) ; methods(f.i. Integer.toString):无法从静态上下文引用非静态方法toString()。但调试没有显示任何内容,应用程序运行正常。请问有什么建议吗?
示例:
private String read(String nomefile)
{
String dati=null;
try{
FileInputStream fin=openFileInput(nomefile);
int c;
String temp="";
while ((c=fin.read())!=-1)
{
temp=temp+Character.toString(((char)c));
}
dati=temp;
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
return dati;
}
和' .toString'带有此注释的红色下划线:'非静态方法toString()无法从静态上下文中引用' Upate: 用“Character.valueOf(...)”替换“Character.toString(...)”似乎都没问题(没有红色下划线)。这意味着不推荐使用toString方法吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
这是一个常见的错误 根据{{3}}
,修复将以0.9.4的形式发布