因此,這裏是到目前爲止我的代碼:ArrayList的R發生器<String>?
// Read Text File entitled wordsEn.txt
public String readFromFile() {
String words = "";
// Array List That Words being added to
ArrayList<String> wordLineArray = new ArrayList<String>();
try {
InputStream inputstream = openFileInput("wordsEn.txt");
if (inputstream != null) {
InputStreamReader inputStreamReader = new InputStreamReader(inputstream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String receiveString = "";
StringBuilder stringBuilder = new StringBuilder();
while ((receiveString = bufferedReader.readLine()) != null) {
wordLineArray.add(receiveString);
stringBuilder.append(receiveString);
}
inputstream.close();
words = stringBuilder.toString();
}
}
catch (FileNotFoundException e) {
Log.e("login activity", "File not found: " + e.toString());
} catch (IOException e) {
Log.e("login activity", "Can not read file: " + e.toString());
}
return words;
//R Generator for Strings in wordLineArray
//String RandomWord = wordLineArray[rgenerator.
}
}
我想從worldLineArray選擇和存儲到一個名爲RandomWord字符串一個隨機字符串。然後我希望這個RandomWord在文本視圖中顯示。我TextView的id爲:testview1
我不喜歡Collections.shuffle。你能用一種可能的方式來刷新我的記憶嗎? – Colin
你可以用它隨機洗牌,之後你需要選擇元素。否則使用隨機類來選擇隨機元素 – Kick
我從使用nextInt得到一個錯誤。還有什麼是「名單」指的是。 – Colin