1

我有两个editText。第一个编辑文本是数量,第二个编辑文本是描述。我得到 amunt 编辑文本值浮动,描述编辑文本值字符串。但控制值时出错。我认为错误的“(tutarEdit.getText().toString().equals(“”)”。

提前致谢..

final EditText tutarEdit = (EditText) layout.findViewById(R.id.editTextTutar);
final EditText aciklamaEdit = (EditText) layout.findViewById(R.id.editTextAciklama);

Float tutar = Float.parseFloat(tutarEdit.getText().toString());
String aciklama = aciklamaEdit.getText().toString();

if(tutarEdit.getText().toString().equals("") || aciklamaEdit.getText().toString().equals("")){
                        Toast.makeText(MainActivity.this, "Void", Toast.LENGTH_LONG).show();                        
}
4

1 回答 1

2

当 tutarEdit 为 "" 时出现解析错误,用 try/catch 包围它

Float tutar = 0;
try {
    tutar = Float.parseFloat(tutarEdit.getText().toString());
} catch (Exception e) {
    e.printStackTrace();
}
于 2013-07-30T21:55:45.183 回答