2015-10-24 30 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++); 
} 
相关问题