如果-否则工作,则不切换
2022-09-04 23:43:32
我正在制作一个应用程序,该应用程序具有带有文本的图像网格,每个图像都打开不同的活动。它工作正常,但只是为了设计目的,我想用(我认为我可以做到)替换我的,但它不起作用。现在,我在每个图像上设置标签的工作代码是:if-else statements
switch statements
if(position == 0)
textView.setText(R.string.zero);
else if(position == 1)
textView.setText(R.string.one);
else if(position == 2)
textView.setText(R.string.two);
else if(position == 3)
textView.setText(R.string.three);
else if(position == 4)
textView.setText(R.string.four);
else if(position == 5)
textView.setText(R.string.five);
ect....
我想使用:
switch(position)
case 0:
textView.setText(R.string.zero);
case 1:
textView.setText(R.string.one);
case 2:
textView.setText(R.string.two);
case 3:
textView.setText(R.string.three);
case 4:
textView.setText(R.string.four);
但是当我这样做时,这个标签是我定义的最后一个标签(在我的例子中,它将是“四”)。我为每个对象也有一个类似的代码,用变量开始一个不同的,但是这样做恰恰相反,并使每个意图都等于第一个意图。是我的语法错误还是这不适用于我的情况?intent
position