谁能解释为什么我们要使用(View view),以及在定义方法时在Android中的含义。
public void dosomething(View view) {}
Run Code Online (Sandbox Code Playgroud)
提前致谢。我是一个初学者,所以我的问题似乎很基本。
通常,View在用作某种侦听器的方法中用作参数。例如,当您Button的布局中有多个并且onClickListener在其上进行设置时,您将创建如下方法:
public void onClick(View view){
}
Run Code Online (Sandbox Code Playgroud)
这里的视图是用户单击的视图。因此,如果在布局上有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;
}
}
Run Code Online (Sandbox Code Playgroud)
因此,View当该方法用于侦听器且视图(按钮,旋转器,开关等)用于区分已单击/选择布局上的哪个视图时,将作为参数提供。
| 归档时间: |
|
| 查看次数: |
11069 次 |
| 最近记录: |