我在Android中有 1 EditText 供用户输入和一个按钮。 点击按钮,它从editText获取输入并执行一些操作然而如果EditText为空,我不想执行onClick方法 ??怎么做到这一点?
答案 0 :(得分:1)
在做每件事之前检查edittext是否有这样的文字:
EditText dAmnt = (EditText) findViewById(R.id.editText1);
if(!dAmnt.getText().toString().equalIgnoreCase("")){
// do your work (also add Integer.parseInt to try / catch if user enter text you put zero or... istead that)
}else{
//user enter nothing in edittext
}
答案 1 :(得分:1)
而不是检查" dAmnt.getText()!= null"尝试实现这个"!dAmnt.getText()。toString()。isEmpty()"因为dAmnt.getText()不会返回null,因为你有视图的id它不会返回null它返回字符串值为空。因此,请检查您输入的字符串是否为空。