Error:(45, 36) error: cannot find symbol method findViewbyId(int)
Error:(45, 36) error: cannot find symbol method findViewbyId(int)
请帮忙。这是我的第一个应用程序。我删除了 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));
}
您正在覆盖 findViewById
,从第一个 screen/Java 代码的代码中删除这些行(始终将代码和堆栈跟踪粘贴为文本!)
public void findViewById(int z1){
}
如您所见,findViewById
始终是 void
...此方法属于 Activity
,您不应与它们混淆。它就像一个魅力,会 return 你适合 View
。 doc here
您不需要覆盖 findViewById() 方法。像你一样初始化 EditText
就足够了。
EditText field1 = (EditText) findViewById(R.id.z1);
请帮忙。这是我的第一个应用程序。我删除了 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));
}
您正在覆盖 findViewById
,从第一个 screen/Java 代码的代码中删除这些行(始终将代码和堆栈跟踪粘贴为文本!)
public void findViewById(int z1){
}
如您所见,findViewById
始终是 void
...此方法属于 Activity
,您不应与它们混淆。它就像一个魅力,会 return 你适合 View
。 doc here
您不需要覆盖 findViewById() 方法。像你一样初始化 EditText
就足够了。
EditText field1 = (EditText) findViewById(R.id.z1);