2015-10-04 66 views

回答

3

因爲您在textview的每次迭代中都會通過調用setText替換您的文本。使用append代替。像這樣:

for (int i = 0; i < something.length; i++) { 
    myMsg.append(something[i]); 
} 
0

如果你不想使用append出於任何原因。您可以使用級聯運算符+

myMsg = ""; // initialize String to to empty 
for (int i =0 ; i< something.length ; i++){ 
    myMsg+= something[i]; 
} 
0

你也可以試試這個,如果你不想使用循環。

myMsg.setText(Arrays.toString(something)); 

或沒有逗號和括號

myMsg.setText(Arrays.toString(something).replaceAll("[,\\[\\]]+", " ")); 

或沒有逗號和括號,去除拖尾和先行空白

myMsg.setText(Arrays.toString(something).replaceAll("[,\\[\\]]+", " ").trim()); 

希望它能幫助:)