我對android非常陌生,並且只是在教程視頻中進行學習。我遇到了一個問題,當我嘗試運行該應用程序時,出現致命異常。我相信產生錯誤的代碼的一部分在下面,我有一個字符數組,我試圖爭奪,然後將某些按鈕的文本設置爲這些字母(即letter1A.setText(scrambleLettersChar [0])。做同樣的事情,代碼的這個部分的上方和它的工作就好了。TIA。我遇到了一個致命的異常:主要是
char[] solutionLetters = {letter1, letter2, letter3, letter4, letter5, letter6, letter7, letter8, letter9, letter10, letter11, letter12};
for (int i = 0; i < solutionLetters.length; i++) {
int randomIndex = (int) (Math.random() * solutionLetters.length);
char temp = solutionLetters[i];
solutionLetters[i] = solutionLetters[randomIndex];
solutionLetters[randomIndex] = temp;
}
String scrambleLettersString = new String(solutionLetters);
scrambleLettersChar = scrambleLettersString.toCharArray();
letter1A.setText(scrambleLettersChar[0]);
}
'我相信這部分......' - 而不是猜測,只是讀取t他從你的崩潰中追蹤,這將指出你的代碼崩潰和罪魁禍首的確切原因 –
你也可以在你的問題中包含堆棧跟蹤,所以不必猜測。 – azurefrog