按钮OnClick侦听器

时间:2018-09-27 18:44:29

标签: java android function button onclick

我有一个带有“ btnadd” ID的按钮,

Button add = (Button) findViewById(R.id.btnadd);

还有一个带有两个输入的函数,

public void CheckNumber (int i , int j) { if (i != j) Toast.makeText(getBaseContext,"i is not equal to j"); }

我想为此按钮的click事件设置此功能

add.setOnClickListener(CheckNumber(2,4));

此代码不正确,但是我该怎么做?

2 个答案:

答案 0 :(得分:0)

您需要在setOnClickListener内定义一个新的View.OnClickListener。 试试这个:

ge

答案 1 :(得分:0)

完整的解决方案:

尝试这样的事情:

首先,创建一个方法:(考虑您的情况)

public void CheckNumber (int i , int j) { 
    if (i != j) 
        Toast.makeText(this, "i is not equal to j", Toast.LENGTH_SHORT); 
}

第二,在onCreate()中声明按钮:

Button add = findViewById(R.id.btnadd);

然后,最后,添加一个点击监听器:

add.setOnClickListener(new View.OnClickListener() {
     public void onClick(View v) {

         CheckNumber(2, 4);

     }
 });

就是这样。希望对您有所帮助。