Как вывести в TextView произвольный строковый ресурс?

Рейтинг: 2Ответов: 1Опубликовано: 18.02.2015

Моя программа состоит из кнопки и textview. Также имеется 7 строковых ресурсов (p1, p2, ... p7). Я создал обработчик, чтобы по нажатию кнопки в textview выводился ресурс p1, но как сделать так, чтобы вывелся произвольный строковый ресурс из этих 7-ми?

Ответы

▲ 4Принят

Очевидно, что нужен рандом. Предположим, что строковые ресурсы в массиве. Вот код.

TextView textView - ваш TextView 
int[] stringResourses = new int[]{p1, p2, ..., p7};
Random r = new Random();
textView.setText(stringResourses[r.nextInt(stringResourses.length+1)]);

Этот код нужно поместить в обработчик нажатия, и все должно работать.