不幸的是,由于EditText,Android中的应用程序已停止
我在检查编辑文本的长度方面有点问题不幸的是,由于EditText,Android中的应用程序已停止,android,android-edittext,Android,Android Edittext,我在检查编辑文本的长度方面有点问题 text = take.getText().toString(); if (text.matches("")) { Toast.makeText(getApplicationContext(), "Enter first value", Toast.LENGTH_SHORT).show(); take是EditText,text是字符串 当我在没有Edittext值的情况下运行应用程序时,出现了一个错误: 不幸的是,“ApplicationName”已
text = take.getText().toString();
if (text.matches("")) {
Toast.makeText(getApplicationContext(), "Enter first value", Toast.LENGTH_SHORT).show();
take是EditText,text是字符串
当我在没有Edittext值的情况下运行应用程序时,出现了一个错误:
不幸的是,“ApplicationName”已停止
我在班上有
private EditText take;
private String text;
请帮帮我,我尝试使用方法
.equals(“”
或.length()==0
,但仍然相同。您可能忘记了findViewById,或者在设置活动内容视图之前调用它 某些时间匹配和相等将无法正确返回。我更喜欢使用函数来检查空值
public static String chechNullState(EditText checkTextBox) {
String makeModVal = null;
if (!TextUtils.isEmpty( checkTextBox.getText().toString() ))
{
makeModVal=checkTextBox.getText().toString();
return makeModVal;
}
else
{
return null;
}
}
用法:
item =(EditText)findViewById(R.id.take);
String takeVal = chechNullState(item);
if ( !takeVal == null)
{
//do what ever you want;
}
你的航海日志怎么说?您从哪里获取编辑文本?您是否已将编辑文本分配给您的视图?是的,我已分配了编辑文本,稍后我将向您展示logcat,因为现在我不在家,您可以按照其他人的要求发布logcat视图吗?