我有一个带有“ 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));
此代码不正确,但是我该怎么做?
答案 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);
}
});
就是这样。希望对您有所帮助。