2015-10-04 63 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()); 

希望它能帮助:)