1

私は2つのeditTextを持っています。最初の編集テキストは金額、2 番目の編集テキストは説明です。量編集テキスト値フロート、説明編集テキスト値文字列を取得します。ただし、値を制御するとエラーになります。「(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 に答える