按钮点击监听器

我有一个带有“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"); }

我想为这个按钮的点击事件设置这个功能

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

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


繁花如伊
浏览 110回答 2
2回答

鸿蒙传说

您需要在 setOnClickListener 中定义一个新的 View.OnClickListener。尝试这个:add.setOnClickListener(new View.OnClickListener() {         public void onClick(View v) {             checkNumber(2, 4);         }     });

子衿沉夜

完整解决方案:尝试这样的事情:首先,创建一个方法:(考虑你的情况)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);     } });就是这样。希望能帮助到你。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java