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

调试多个按钮的问题

调试多个按钮的问题

慕沐林林 2019-03-14 18:19:20
应该怎么调试多个按钮?我的代码只有第一个按钮imageButton1显示了调试信息,往下的就没有了。    @Override public void onClick(View v) {     if (v.getId() == R.id.imageButton1) {         Log.d("MEEP", "Image Button1 Pressed");             if (v.getId() == R.id.imageButton2) {                 Log.d("MEEK", "Image Button2 Pressed");
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

@Override
    public void onClick(View v) 
   {
  if (v.getId() == R.id.imageButton1) 
    Log.d("MEEP", "Image Button1 Pressed");
  if (v.getId() == R.id.imageButton2) 
    Log.d("MEEK", "Image Button2 Pressed");
   }

因为第二个if语句在第一个if语句中了,两个不能同时为true。


查看完整回答
反对 回复 2019-04-29
?
慕容3067478

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

if语句写错了吧
你可以换个switch语句

switch(v.getId()) {
case R.id.imageButton1:
 Log.d("MEEP", "Image Button1 Pressed");
break;
case R.id.imageButton1:
 Log.d("MEEP", "Image Button2 Pressed");
break;

}


查看完整回答
反对 回复 2019-04-29
?
一只名叫tom的猫

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

onClick(View v)参数表示一个view的点击响应,你不能嵌套


查看完整回答
反对 回复 2019-04-29
  • 3 回答
  • 0 关注
  • 633 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号