我使用 eclipse 和 android sdk (java) 創建了一個簡單的程序,在 EditText box 中有一些限制,但是
當 EditText box 是空的時候程序就奔潰了。我用了很多方法來檢查 EditText 是否為空,但是它還是不能
運行的。為什麼當box是空的時候程序奔潰?
buttonHash.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
switch(v.getId()){
case R.id.hash_button:
TextView msg = (TextView)findViewById(R.id.tell);
info = (EditText)findViewById(R.id.entry);
anss = info.getText().toString();
//String ans = Double.toString(res);
double result = Double.parseDouble(anss);
if (res == result){
msg.setText("Correct");
}else
if (res != result){
msg.setText("Incorrect");
}else
if (info.getText().toString().equals("")){
msg.setText("Empty!");
}
}
}
});
使用下面的代碼來解決你的問題
public void onClick(View v) {
if (_text.getText().toString().equals(""))
Toast.makeText(getApplicationContext(), "Empty BOX", 5000).show();
else
Toast.makeText(getApplicationContext(), _text.getText().toString(), 5000).show();
}