Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何检查EditText是否为空?_Android_Button_Android Edittext - Fatal编程技术网

Android 如何检查EditText是否为空?

Android 如何检查EditText是否为空?,android,button,android-edittext,Android,Button,Android Edittext,我在android中有一个编辑文本供用户输入,1个按钮。 单击按钮时,它从editText获取输入并执行一些操作。但是,如果editText为空,我不想执行onClick方法??如何做到这一点?在做每件事之前,请检查edittext是否有如下文本: EditText dAmnt = (EditText) findViewById(R.id.editText1); if(!dAmnt.getText().toString().equalIgnoreCase("")){ // do you

我在android中有一个编辑文本供用户输入,1个按钮。
单击按钮时,它从editText获取输入并执行一些操作。但是,如果editText为空,我不想执行onClick方法??如何做到这一点?

在做每件事之前,请检查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
}

不要选中“dAmnt.getText()!=null”,而是尝试实现这个“!dAmnt.getText().toString().isEmpty()”,因为dAmnt.getText()不会返回null,因为您已经获得了视图id,它不会返回null,它会将字符串值返回为空。因此,请检查您使用的字符串是否为空。

尝试放置if(EditText.getText.ToString().equals()==“”){//do nothing}其他{//yourcounting code}thanx bro对我有用…我还有一个问题,我该怎么做才能永久存储计数器值我的意思是怎么做才能使销毁活动不影响我的计数器…您可以在SharedReferences中保存数字