Android 没有从我的输入中获得输出

Android 没有从我的输入中获得输出,android,Android,基本上,我的程序有两个EditText、一个按钮和一个TextView。在EditText中输入一个数字/字符串,输出应该显示在TextView中。然而,我得到的只是一个“没有部门”。如何解决此问题?我看不到您在任何地方设置部门或名称变量的值。 你可以做: EditText departmentEt = (EditText)findViewById(r.id.department_edit_text)); EditText nameEt = (EditText)findViewById(r.id


基本上,我的程序有两个EditText、一个按钮和一个TextView。在EditText中输入一个数字/字符串,输出应该显示在TextView中。然而,我得到的只是一个“没有部门”。如何解决此问题?

我看不到您在任何地方设置部门或名称变量的值。 你可以做:

EditText departmentEt = (EditText)findViewById(r.id.department_edit_text));
EditText nameEt = (EditText)findViewById(r.id.name_edit_text));
search.setOnClickListener(new OnClickListener) {
    public void onClick(View v) {
        if(deparmentEt.length() > 0) {
            department = Integer.parseInt(departmentEt.getText().toString());
        }
        if(nameEt.length() > 0) {
            name = nameEt.getText().toString();
        }

        //The rest of your code
    }
}

我看不到任何地方您正在设置department或name变量的值。 你可以做:

EditText departmentEt = (EditText)findViewById(r.id.department_edit_text));
EditText nameEt = (EditText)findViewById(r.id.name_edit_text));
search.setOnClickListener(new OnClickListener) {
    public void onClick(View v) {
        if(deparmentEt.length() > 0) {
            department = Integer.parseInt(departmentEt.getText().toString());
        }
        if(nameEt.length() > 0) {
            name = nameEt.getText().toString();
        }

        //The rest of your code
    }
}

对编辑文本使用onTextChangedListener

在该方法中,写入get值EditText,并将其设置为TextView

我希望它能起作用

代码


对编辑文本使用onTextChangedListener

在该方法中,写入get值EditText,并将其设置为TextView

我希望它能起作用

代码


看起来不错,但我还有一系列错误要处理。if(department.length()>0){department=Integer.parseInt(department.getText().toString());}if(name.length()>0){name=name.getText().toString();在department.length/getText=处,无法对基元类型int调用length/getText();在name.getText处,无法调用getText()方法类型字符串的未定义。它看起来不错,但我仍然要处理一组错误。if(department.length()>0){department=Integer.parseInt(department.getText().toString();}if(name.length()>0){name=name.getText().toString();在department.length/getText=无法对基元类型int调用length/getText()。在name.getText,类型字符串的方法getText()未定义。