请帮助。这是我的第一个应用程序。我删除了findViewbyId方法,并且我有一个新错误:错误:(45,36)错误:找不到符号方法findViewbyId(int)
}
public EditText z1;
public EditText z2;
public EditText z3;
public void myBerechnen(View v) {
EditText Feld1 = (EditText)findViewbyId(R.id.z1);
EditText Feld2 = (EditText)findViewbyId(R.id.z2);
EditText Feld3 = (EditText)findViewbyId(R.id.z3);
Integer zahl1 = Integer.parseInt(Feld1.getText().toString());
Integer zahl2 = Integer.parseInt(Feld2.getText().toString());
Feld3.setText(String.valueOf(zahl1 + zahl2));
}
答案 0 :(得分:0)
你重写findViewById
,从第一个屏幕/ Java代码的代码中删除这些行(总是将代码和堆栈跟踪粘贴为文本!)
public void findViewById(int z1){
}
如您所见findViewById
总是void
...此方法属于Activity
,您不应该惹它们。它就像一个魅力,会让你恢复正常View
。 doc here
答案 1 :(得分:0)
您不需要覆盖findViewById()方法。只需初始化EditText
,就足够了。
EditText field1 = (EditText) findViewById(R.id.z1);