我有一組單詞。當活動啓動時,它會顯示一個單詞,然後當您單擊該屏幕時,它會顯示數組中的另一個隨機單詞。我能夠得到這個(有一些幫助),但我有點卡住了。當您單擊屏幕顯示一個新單詞時,如何確保該單詞尚未從數組中顯示出來。這是我到目前爲止。如何阻止陣列中的重複輸出?
private String[] myString;
public static final Random rgenerator = new Random();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.study);
//Takes a random item from array and creates string
Resources res = getResources();
myString = res.getStringArray(R.array.list);
String q = myString[rgenerator.nextInt(myString.length)];
//Displays random array string in TextView
TextView wordTextView = (TextView) findViewById(R.id.word);
wordTextView.setText(q);
//Set up click listener for new word
View newWord = findViewById(R.id.word);
newWord.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.word:
//Takes a random item from array and creates string
String q = myString[rgenerator.nextInt(myString.length)];
//Displays random array string in TextView
TextView wordTextView = (TextView) findViewById(R.id.word);
wordTextView.setText(q);
}
}
是的,我猜那些是我的選擇。我是新來的android編程,所以我不確定實現任何選項。如果我有一個開始的位置,我可以弄清楚。有任何想法嗎? – 2010-11-07 20:12:38
好吧,這只是java,所以你可以使用'ArrayList'來保存你的單詞列表和刪除項目,或者保存你顯示的單詞列表。你是新來的android編程,或一般編程? – 2010-11-07 20:49:23
新的android編程和新的編程。我是一個Web開發人員,所以我有一些JavaScript和XML的經驗,但即使如此,編程沒有HTML或CSS一邊對我來說是新的。 – 2010-11-07 21:40:56