Android方法参数变量含义/用途?

Android方法参数变量含义/用途?,android,methods,parameters,Android,Methods,Parameters,我是初学者 首先,当我试图使用android:onClick在xml中实现按钮点击并引用一个方法时,这个问题出现了 现在,当您引用一个方法时,活动中方法的参数必须是“(视图)”。快速提问,method参数中单词视图后面的变量是什么?通常类似于“视图v”或“视图”。参数中的第二个变量是什么,可以是什么?什么时候用?只是想了解一些关于它的一般信息,在任何地方都找不到这样的具体信息 提前感谢这是对您正在单击的视图的引用。在此处查看,您可能会发现何时使用它。那么您是在询问有关onClick()? 此方法

我是初学者

首先,当我试图使用android:onClick在xml中实现按钮点击并引用一个方法时,这个问题出现了

现在,当您引用一个方法时,活动中方法的参数必须是“(视图)”。快速提问,method参数中单词视图后面的变量是什么?通常类似于“视图v”或“视图”。参数中的第二个变量是什么,可以是什么?什么时候用?只是想了解一些关于它的一般信息,在任何地方都找不到这样的具体信息


提前感谢

这是对您正在单击的视图的引用。在此处查看,您可能会发现何时使用它。

那么您是在询问有关
onClick()
? 此方法来自
视图。单击Listener
界面,您可以在中查看文档

因为它是一个接口,所以只有paramater:View,它表示您刚才单击的视图。例如,如果在界面中设置按钮,则表示按钮;如果在界面中设置ImageView,则表示ImageView本身

例如:

YourActiivty extends Activity implements View.OnClickListener {
     public void onCreate(Bundle onSaveInstance) {
         super.onCreate(onSaveInstance);

         setContentView(R.layout.yourlayout);
         //your button, we assume id is R.id.yourbutton;
         Button yourbutton = (Button) findViewById(R.id.yourbutton);
         yourbutton.setOnClickListener(this);
         //your imageview, we assume id is R.id.yourimageview;
         ImageView yourImageView = (ImageView) findViewById(R.id.yourimageview);
         yourImageView.setClickable(true);
         yourImageView.setOnClickListener(this);
     }
     @Override
     public void onClick(View v) {
          int id = v.getId();
          if(id == R.id.yourbutton) {
             //your button is clicked!
          } else if(id == R.id.yourimageview) {
             //your imageview is clicked!
          }
     }
}

我想你误解了。
(查看视图)
中的第一个参数是参数的类型,第二个是提供给它的临时名称(它只是一个伪名称,因此您可以随意使用)。例如,如果我必须传递一个整数作为参数,我将使用
(int I)
,其中
I
被理解为
int
类型。因此,在您的例子中,
View
类型的对象被临时调用为
View
,作为参数传递到函数中。

它们不是两个参数。每个参数都必须用名称和类型声明
View v
声明了一个名为
v
View
类型的参数,因此在本例中,无论View之后是什么,我都可以更改为我喜欢的?有点像一个变量?是的,这就是为什么它也被称为“虚拟”变量。谢谢!这就是我所需要的。我试着问参数视图后面的实际字母“v”是什么。这就像一个变量,我可以把它改成我想要的任何东西吗?当然你可以把它改成你想要的任何东西。我想应该是一些编程的基础知识,非常基础。这就是为什么我是一个乞丐:)