Java 为什么要创建View类的实例?
此代码对2个数字求和 我的问题是:如果我永远不会在我的代码中使用它,为什么我要创建类Java 为什么要创建View类的实例?,java,android,android-layout,onclick,Java,Android,Android Layout,Onclick,此代码对2个数字求和 我的问题是:如果我永远不会在我的代码中使用它,为什么我要创建类View的实例v 如果我在没有类视图的实例v的情况下尝试,应用程序将崩溃 public void onButtonClick(View v) { EditText r1 = (EditText)findViewById(R.id.editText3); EditText r2 = (EditText)findViewById(R.id.editText4);
View
的实例v
如果我在没有类视图的实例v
的情况下尝试,应用程序将崩溃
public void onButtonClick(View v) {
EditText r1 = (EditText)findViewById(R.id.editText3);
EditText r2 = (EditText)findViewById(R.id.editText4);
TextView t = (TextView)findViewById(R.id.textView2);
int num1 = Integer.parseInt(r1.getText().toString());
int num2 = Integer.parseInt(r2.getText().toString());
int sum = num1+num2;
t.setText(Integer.toString(sum));
}
因为它是在xml布局中添加onClick
侦听器时所需的方法签名
对象变量v
用于在单击时有多个视图触发到同一方法的情况
然后,您可以使用v.getId()
来确定哪个视图触发了该方法(通常,通过使用开关…case
)并据此进行操作。请发布布局文件