Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不幸的是,由于EditText,Android中的应用程序已停止_Android_Android Edittext - Fatal编程技术网

不幸的是,由于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视图吗?