或者在开关/案例中声明?

Mat*_*anb 3 android case switch-statement

是否可以在交换机/案例结构中使用OR语句?假设我想点击两个不同的项目时做同样的事情.

我试过了

(case R.id.bOne || case R.id.tvOne):
Run Code Online (Sandbox Code Playgroud)

case (R.id.bOne || R.id.tvOne):
Run Code Online (Sandbox Code Playgroud)

但它们似乎都不起作用..

Ema*_*lin 19

这将有效:

case R.id.bOne:
case R.id.tvOne:
  // do your stuff
Run Code Online (Sandbox Code Playgroud)


小智 5

尝试这个:

switch(id){
    case R.id.bOne:
    case R.id.tvOne:
        // do your stuff here
        break;
    case R.id.x:
        // do your stuff here
        break;
    default:
        // do your stuff here
} 
Run Code Online (Sandbox Code Playgroud)