为了账号安全,请及时绑定邮箱和手机立即绑定

按钮点击监听器

按钮点击监听器

繁花如伊 2021-10-17 15:53:51
我有一个带有“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));此代码不正确,但我该怎么做?
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

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


add.setOnClickListener(new View.OnClickListener() {

         public void onClick(View v) {

             checkNumber(2, 4);

         }

     });


查看完整回答
反对 回复 2021-10-17
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

完整解决方案:


尝试这样的事情:


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


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);


     }

 });

就是这样。希望能帮助到你。


查看完整回答
反对 回复 2021-10-17
  • 2 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信