Как генерировать случайные события в Android? - PullRequest
2 голосов
/ 07 сентября 2010

У меня есть массив объектов, и я хотел бы иметь возможность произвольно выбирать один из списка при нажатии кнопки.Как бы вы сделали это в Android?

Ответы [ 3 ]

5 голосов
/ 07 сентября 2010

Сделайте что-то подобное внутри вашего onClickListener

Random rand = new Random();
int selector = rand.nextInt(yourList.length);
yourList.get(selector);

Нечто подобное.

РЕДАКТИРОВАТЬ: На самом деле, если это ArrayList, это будет больше похоже на это

Random rand = new Random();
int selector = rand.nextInt(yourList.size());
yourList.get(selector);
0 голосов
/ 07 сентября 2010

Это то, что вы ищете?

Random r = new Random();
E element;
int rand = r.nextInt(array.length);
element = array[rand];
0 голосов
/ 07 сентября 2010

Я использую java.util.random.

На данный момент это просто JavaВы можете использовать java.util.nextInteger ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...