2015-10-24 2 views
0

Этот вопрос основан на мой другой вопрос, убедитесь, чтобы взглянуть на него: Android - Generate non-repetitive random numbersAndroid - Как выбрать номера из сгенерированного списка?

У меня есть коллекция, которая перемешивает, но как я могу выбрать номера один за другим, после нажатия «Далее» ?

ArrayList<Integer> list = new ArrayList<Integer>(); 
    for (int i=1; i<11; i++) { 
     list.add(new Integer(i)); 
    } 
    Collections.shuffle(list); 

Этот код выполняется, когда приложение открыто.

qid = 

Этот код выполняется после нажатия кнопки «Далее».

Я смущен тем, что должен знать идентификатор вопроса (qid).

Заранее благодарен!

+0

выбрать случайный индекс между 0 и размером списка, а затем list.get (index)? –

ответ

0

Поддержание счетчика. Вызовите свой метод.

static int counter = 0; 

public static int getNextQuestion(ArrayList<Integer> list) 
{ 
if(counter == list.size() + 1) return -1; 
return list.get(counter++); 
} 
Смежные вопросы