任何人都可以解释我们为什么要使用(View view
),以及在定义方法时它在Android中意味着什么。
public void dosomething(View view) {}
提前致谢。我是初学者,所以我的问题看起来很基本。
答案 0 :(得分:4)
通常将View用作充当某种侦听器的方法中的参数。
例如,如果布局中有多个Button
,并且在其上设置了onClickListener
,则可以创建如下方法:
public void onClick(View view){
}
此处视图是用户点击的视图。因此,如果布局上有2个按钮,则可以使用以下代码检查用户单击了哪个按钮:
public void onClick(View view){
switch(view.getId()){
case R.id.button1: //do something here
break;
case R.id.button2: //do sonething else here
break;
}
}
因此,当方法用于侦听器并且视图(Button,Spinner,Switch等)用于区分布局中的哪个视图已被单击/选择时,View
作为参数提供。