final String toMsg = mInputMsg.getText().toString(); // 首先拿到编辑框中的数据
if (TextUtils.isEmpty(toMsg))
{
Toast.makeText(MainActivity.this, "send message to immoc",
Toast.LENGTH_SHORT).show();
return;
if (TextUtils.isEmpty(toMsg))
{
Toast.makeText(MainActivity.this, "send message to immoc",
Toast.LENGTH_SHORT).show();
return;
}
这个就是判断是否为空。TextUtils这看名字就是一个工具类。然后里面有个isEmpty的工具用与判断传进去的值是否为空。
(对于一个UI界面中,当判断用户是否输入用户名或密码时,我们常用TextUtils.isEmpty()方法来判断;但有时也可以用这个equals()方法,都可以来判断EditText中是否为空。
从EditText返回的是一个变量。如果这个变量本身为null值,那么调它的equals方法是要报错的。但是如果你调用TextUtils.isEmpty() 把这个变量作为参数传进去。只要这个参数为空或者为“”,都会返回真。所以,用官方给的更加严谨。)