【发布时间】:2013-06-07 22:56:30
【问题描述】:
我在activity的xml中创建android:onClick属性时,onClick定义的方法需要有View参数,为什么要View?
即 我活动中的 onClick 方法----------> public void sayHello(View v){...}
考虑下一段代码,我没有使用视图变量,但我仍然需要在方法中传递它,怎么会?:
public void onClick(View view){
TextView t= new TextView(this);
t=(TextView)this.findViewById(R.id.textView2);
t.setText("new text");
}
【问题讨论】:
-
如果您有五个按钮调用相同的
onClick方法,那么您要询问的参数是唯一能告诉您单击了哪个按钮的参数。