您需要
break;在中的每个语句之后
case执行,否则执行将顺畅进行(低于您想要的所有情况也将被调用),因此您将始终获得最后一个情况。
switch(position) {case 0: textView.setText(R.string.zero); break; case 1: textView.setText(R.string.one); break; case 2: textView.setText(R.string.two); break; case 3: textView.setText(R.string.three); break; case 4: textView.setText(R.string.four); break; }这是官方教程,说明何时以及何时不使用
break;。



