나는 안드로이드에서 간단한 무작위 퀴즈 앱을 사용하고 있습니다. 그래서 기본적으로 나는 문자열 배열을 가지고 있습니다. 반복하지 않고 문자열을 표시해야합니다.안드로이드는 반복없이 문자열을 무작위로 배열합니다.
String[] words = { "Welcome", "Different", "Teenager", "Transfer", "Italian",
"Timber", "Toxic", "Illiterate", "Irate", "Moderate", "Transportation", "Attention" };
ArrayList<String> wordlist = new ArrayList<String>();
for (String i : words)
wordlist.add(i);
Collections.shuffle(wordlist);
randomStr = words[new Random().nextInt(words.length)];
tvWord.setText("");
tvWord.setText(randomStr);
을하지만 여전히 반복 임의의 단어를 얻을 : 이것은 내가 지금까지 시도한 것입니다. 여기서 내가 뭘 잘못하고 있니? 어떤 아이디어? 기꺼이 도와 주시면 감사하겠습니다. 감사.
업데이트 : 다음 표시되어야 단어를 클릭 버튼에
첫째. 그리고 여러 번 나는 버튼을 클릭하여 같은 단어를 다시 읽습니다.
switch(v.getId()){
case R.id.btPlay:
randomWordList();
break;
}
randomWordList(); 위에 게시 한 방법입니다.
배열 목록을 임의로 뒤섞어서 사용하지 마십시오. 그러므로 그 후에 루프 할 수 있습니다. – njzk2