Android:EditText中的控件输入

时间:2014-04-06 17:08:41

标签: android

我想控制EditText中的输入。如果它为null我会显示短信" null"如果它不为null,我显示" not null"。 我在下面使用了这段代码,但它对我不起作用。

EditText edittext = (EditText) findViewById(R.id.edittext1);
            String aa=edittext.toString();
            if("".equalsIgnoreCase(aa)==false)
                Toast.makeText(getApplicationContext(), "champs non vide", Toast.LENGTH_LONG).show();
            else
                Toast.makeText(getApplicationContext(), "champs  vide", Toast.LENGTH_LONG).show();

我也使用了这个,但没有。

EditText edittext = (EditText) findViewById(R.id.edittext1);
            String aa=edittext.toString();
            if(aa!=null)
                Toast.makeText(getApplicationContext(), "champs non vide", Toast.LENGTH_LONG).show();
            else
                Toast.makeText(getApplicationContext(), "champs  vide", Toast.LENGTH_LONG).show();

我该怎么做?提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

检查EditText是否为空,你可以使用它:

EditText editText = (EditText) findViewById(R.id.edittext1);
if(editText.getText() != null && !TextUtils.isEmpty(editText.getText().toString.trim()) {
    Toast.makeText(YourActivityName.this, "champs non vide", Toast.LENGTH_LONG).show();
}
else {
    Toast.makeText(YourActivityName.this, "champs vide", Toast.LENGTH_LONG).show();
}