Я создал пул из 20 строк, каждая из которых отображает разные высказывания. Я хочу, чтобы одно из этих высказываний отображалось в произвольном текстовом виде.
Я разыгрываю целое число как случайное 1-20,
int randomNumber5 = (int) Math.ceil(Math.random() * 20);
и созданные строки с именами randomString1, randomString2 и т. Д., Пока не достигнет 20.
Лучший способ сделать это - назначить каждой строке число от 1 до 20 в качестве регистра.
Итак:
switch(randomNumber5){
case 1:
mTheMessage.setText(R.string.randomString1);
}
case 2:
mTheMessage.setText(R.string.randomString2);
но я чувствую, что есть лучший способ сделать это правильно?