2010-09-06 50 views
2

我有一個對象數組,並希望能夠在按下按鈕時從列表中隨機選擇一個。你會如何在Android中做到這一點?如何在android中生成隨機事件?

+0

你能詳細一點?這些是什麼樣的物體? – 2010-09-06 20:35:41

回答

0

我使用java.util.random。

這是基本上普通的java在這一點上。你可以使用java.util.nextInteger()。

+1

澄清,這是'java.util.Random'和'nextInt()'方法。 – CommonsWare 2010-09-06 20:36:42

0

這是你要找的東西嗎?

Random r = new Random(); 
E element; 
int rand = r.nextInt(array.length); 
element = array[rand]; 
5

做這樣的事情你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);