Я создаю приложение, которое имеет сетку изображений с текстом, и каждый из них открывает другое действие. Он отлично работает, но только для целей дизайна я хочу заменить if-else statements
на if-else 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
, однако это делает обратное и делает каждое намерение равным первому. Является ли мой синтаксис неправильным или это не сработает для моей ситуации?