我总是得到错误,使用任何代码,你必须使用editText,无论我写的是正确的编辑文本ID,Android Studio都无法识别我的editText。我尝试检查我的editText字段是否为空,如果它为空,请将我的START按钮INVISIBLE,如果它不为空,则将其转为VISIBLE。 但无论我在做什么,我都会得到红色的editText。我试图将它粘贴到创建,创建后,但没有任何反应,我做错了什么?
if(TextUtils.isEmpty(editText.getText().toString())
{
Toast.makeText(this, "plz enter your name ", Toast.LENGTH_SHORT).show();
return;
}
无论我尝试什么样的例子,我总是得到getText或editText的错误。也许在某种程度上我的活动,我必须定义它们?或者是什么?请帮帮我。
我也尝试了这个代码,但没有任何反应,当我运行我的应用程序时,但是好的,它不会给我editText的错误
这是另一个例子,也不起作用。
private boolean isEmpty(EditText editText) {
Button button = (Button) findViewById(R.id.button);
if (editText.getText().toString().trim().length() > 0)
{
editText.setVisibility(View.VISIBLE);
return false;
} else {
editText.setVisibility(View.INVISIBLE);
return true;
}
}
答案 0 :(得分:0)
您正在函数中发送一个名为isEmpty(String)的String参数,并且您的方法需要EditText参数isEmpty(EditText)。方法调用的签名与实际方法不相似,因为您收到错误。
试试这个
isEmpty(editText)
而不是
isEmpty(editText.getText().toString())