语句前必须加上 case 标签:onClick 中的 SWITCH 方法
Statement must be prepended with case label : SWITCH method in onClick
这里我不想使用旧的 Switch 模式,例如 switch
中的 case R.id.btnCoolNames:
。
我想在 switch
中使用 if
语句。我在 onClick
方法中使用 switch
来调用 cardView
.
所以我在写这段代码的时候就遇到了这个error/pop-up。
也许我的代码不正确,因为我没有找到任何这样的例子。
我该如何解决这个问题?
你的代码是正确的,但你没有犯什么错误。
如果您使用 if
则不要使用 switch
。
删除switch(v.getId())
您的最终代码将是:
@Override
public void onClick(View v) {
int vId = v.getId();
if (vId == R.id.chatcodeBtn1){
//your code
}
else if(vId == R.id.chatcodeBtn2){
//your code
}
else if (vId == R.id.chatcodeBtn3){
// your code
}
}
快乐编码:)
这里我不想使用旧的 Switch 模式,例如 switch
中的 case R.id.btnCoolNames:
。
我想在 switch
中使用 if
语句。我在 onClick
方法中使用 switch
来调用 cardView
.
所以我在写这段代码的时候就遇到了这个error/pop-up。 也许我的代码不正确,因为我没有找到任何这样的例子。
我该如何解决这个问题?
你的代码是正确的,但你没有犯什么错误。
如果您使用 if
则不要使用 switch
。
删除switch(v.getId())
您的最终代码将是:
@Override
public void onClick(View v) {
int vId = v.getId();
if (vId == R.id.chatcodeBtn1){
//your code
}
else if(vId == R.id.chatcodeBtn2){
//your code
}
else if (vId == R.id.chatcodeBtn3){
// your code
}
}
快乐编码:)