我想将 EditText
转换为 float 。我这样做:
EditText edt = (EditText) findViewById(R.id.price);
float number = Float.valueOf(edt.getText().toString());
应用程序未加载到我的设备和模拟器中。在他们两个写:
"the application has stopped unexpectedly. please try again."
如果我删除这一行:
float number = Float.valueOf(edt.getText().toString());
应用可以加载。
我能做什么?
最佳答案
我的猜测是 edt.getText().toString()
没有返回可以变成 float 的值。尝试将以下内容放在您的代码中
`
float number = 0;
try{
number = Float.valueOf(edt.getText().toString());
} catch (NumberFormatException e) {
e.printStackTrace();
}
` 这应该给你一个线索,为什么它会死。
关于java - 将 EditText 转换为 float - android eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15864910/