2015-10-24 20 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 = 

該代碼在按下「下一步」按鈕後執行。

我很困惑問題id(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++); 
} 
相關問題