调试多个按钮的问题

应该怎么调试多个按钮?我的代码只有第一个按钮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");


慕沐林林
浏览 634回答 3
3回答

ITMISS

@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。

慕容3067478

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

一只名叫tom的猫

onClick(View v)参数表示一个view的点击响应,你不能嵌套
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java