Java Android:通过视图激活的方法传递2个输入参数

Java Android:通过视图激活的方法传递2个输入参数,java,android,Java,Android,我试图创建一个方法,当另一个方法给它一个int时,这个方法被激活,同时,这个方法也可以被一个视图激活 下面是该方法的顶行,在Java中调用该方法的位置: checkNum(theNumber, null); public void checkNum (int num, View view){ 我尝试在xml中使用“onClick”作为按钮,但checkNum没有作为建议出现,当我运行它时,应用程序崩溃了。我怎样才能解决这个问题 非常感谢 在XML中使用onClick属性时,要使用的正确签名是

我试图创建一个方法,当另一个方法给它一个int时,这个方法被激活,同时,这个方法也可以被一个视图激活

下面是该方法的顶行,在Java中调用该方法的位置:

checkNum(theNumber, null);
public void checkNum (int num, View view){
我尝试在xml中使用“onClick”作为按钮,但checkNum没有作为建议出现,当我运行它时,应用程序崩溃了。我怎样才能解决这个问题


非常感谢

在XML中使用
onClick
属性时,要使用的正确签名是

public void checkNum (View view)
如果您想传入其他参数,我建议您在Java代码中设置它

通过以下方式将单击侦听器添加到
按钮

Button button = (Button) findViewById(R.id.your_button_id);
button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // Do something when the button is clicked
    }
});

在XML中使用
onClick
属性时,要使用的正确签名是

public void checkNum (View view)
如果您想传入其他参数,我建议您在Java代码中设置它

通过以下方式将单击侦听器添加到
按钮

Button button = (Button) findViewById(R.id.your_button_id);
button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // Do something when the button is clicked
    }
});

非常感谢你!很抱歉问一下,我该怎么做呢?首先,你说的“被视图激活”是什么意思?就像,一声咔嗒?是的,就像一个扣子,非常感谢你!很抱歉问一下,我该怎么做呢?首先,你说的“被视图激活”是什么意思?比如,通过点击?是的,比如一个按钮,如果你也能发布你得到的错误,它会更有帮助。我认为问题在于onClick方法只能有一个参数(一个已单击的视图),如果您还可以发布您得到的错误,那将更有帮助。我认为问题在于onClick方法只能有一个参数(已单击的视图)