空检查不起作用

用户名

抱歉,如果这是一个低质量的问题,但仍然是一个问题:)在这里,我使用一种简单的方法检查EditText的null,

public String theuser=null;
public String thepass=null;

EditText  u=(EditText)findViewById(R.id.inputuser);
this.theuser = u.getText().toString();
EditText p =(EditText)findViewById(R.id.inputpassword);
this.thepass = p.getText().toString();

if ((theuser.equals(null))||(thepass.equals(null))){ 
    Toast.makeText(this,"Username and Password Cant Be Empty!",     
    Toast.LENGTH_SHORT).show();   
}else{
    Log.i("lifemate","did you click me ?!"+theuser+"  "+thepass);
    BusProvider.getInstance().post(SendRequestInfo());
}

但是空检查似乎不起作用!我尝试过.equals(null)和.equals(“”)仍然无法正常工作!你们知道为什么吗?

韦斯顿

等于合同规定:

对于任何非null参考值x,x.equals(null)应该返回false。

但是,当xnull这将导致NullPointerException一个的,因为你要访问一个方法null的对象。

简而言之x == null而不是x.equals(null)

但是你的情况

您正在测试中的文本值TextView我并不希望这是null特别的,因为您呼吁toString()这样做CharSequence因此,如果有的话,这将是空的,即您可以执行以下操作:

if ("".equals(theuser) || "".equals(thepass)) {

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

空检查成员属性不起作用(mdx)

来自分类Dev

检查Django空表对象不起作用

来自分类Dev

检查多个输入空值不起作用

来自分类Dev

检查变量是否为空不起作用 | NodeJS,快递

来自分类Dev

检查约束不起作用

来自分类Dev

检查screenSize不起作用

来自分类Dev

矢量检查不起作用

来自分类Dev

未经检查不起作用

来自分类Dev

检查约束不起作用

来自分类Dev

检查“ nil”不起作用

来自分类Dev

检查'!= null”不起作用

来自分类Dev

Javascript空或空控件不起作用

来自分类Dev

Javascript-检查多个字段是否为空不起作用

来自分类Dev

对Angular / Restangular中返回的JSON值进行空检查不起作用

来自分类Dev

检查Cookie是否为空或在php中设置不起作用?

来自分类Dev

检查字符串是否为空不起作用

来自分类Dev

对象空检查在打字稿中不起作用

来自分类Dev

Javascript表单验证部分,以检查空数据字段是否不起作用

来自分类Dev

检查Cookie是否为空或在php中设置不起作用?

来自分类Dev

检查字符串是否为空不起作用

来自分类Dev

LibreOffice拼写检查器不起作用?

来自分类Dev

Pygame检查碰撞不起作用

来自分类Dev

emacsclient字体检查不起作用

来自分类Dev

撬检查方法不起作用

来自分类Dev

Python检查NoneType不起作用

来自分类Dev

检查约束在mariaDB中不起作用

来自分类Dev

检查创建的表是否不起作用

来自分类Dev

信用卡号检查不起作用

来自分类Dev

LibreOffice拼写检查器不起作用?