Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在XML中的onClick事件中,我们给出了一个方法名,文档必须位于哪个java文件中?_Java_Android_Xml_Onclick_Android Button - Fatal编程技术网

在XML中的onClick事件中,我们给出了一个方法名,文档必须位于哪个java文件中?

在XML中的onClick事件中,我们给出了一个方法名,文档必须位于哪个java文件中?,java,android,xml,onclick,android-button,Java,Android,Xml,Onclick,Android Button,假设我们想让一个按钮做一些事情,我们可以使用onClick事件或onClick侦听器 在XML文件中使用onClick事件时,我们输入一个方法名。 方法必须位于何处?在xml布局膨胀的活动类中。 它必须公开,并带有以下签名: public void doSomething(View v) { //.......... } 在活动的xml中,设置为按钮的属性必须为: v参数实际上是触发此事件的视图, 在您的情况下,可以使用按钮,您可以通过以下方式访问该按钮: Button button =

假设我们想让一个按钮做一些事情,我们可以使用onClick事件或onClick侦听器

在XML文件中使用onClick事件时,我们输入一个方法名。
方法必须位于何处?

在xml布局膨胀的活动类中。 它必须公开,并带有以下签名:

public void doSomething(View v) {
  //..........
}
在活动的xml中,设置为按钮的属性必须为:

v参数实际上是触发此事件的视图, 在您的情况下,可以使用按钮,您可以通过以下方式访问该按钮:

Button button = (Button) v;

在布局膨胀的活动/片段中。您是指将setContentView设置为该XML文件的活动?像这样-setContentViewR.layout.activity_main?您是指将setContentView设置为该XML文件的活动吗?像这样-setContentViewR.layout.activity_main?是的,这就是我的意思。
Button button = (Button) v;