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()未定义。