Android如何在文本视图或任何东西中打印数组

ste*_*kus 4 printing arrays android for-loop textarea

我有一个单词数组,我想在单击一个按钮后在文本视图中将单词数组打印到屏幕上.我使用for循环遍历整个列表,然后设置文本,但我不断得到一个错误加上它只会替换最后一个值,所以它不会打印整个数组.如果有人可以向我解释如何做一个g.drawSting()但是android版本会很棒.我的代码rt现在不是和我在一起,但它类似于: - 我是android btw的初学者,可能可以通过这个问题告诉你.

public void onCreate(Bundle savedInstanceState)
{
//code for a button just being pressed{
 //goes to two methods to fix the private array{
     for(int y=0; y<=array.size()-1; y++){
        textArea.setText(aarray.get(y));   //prints all strings in the array
 }
}
}
Run Code Online (Sandbox Code Playgroud)

Jay*_*bal 11

int arraySize = myArray.size();
for(int i = 0; i < arraySize; i++) {
myTextView.append(myArray[i]);
}
Run Code Online (Sandbox Code Playgroud)

如果要逐个打印,请使用\n

myTextView.append(myArray[i]);
myTextView.append("\n");
Run Code Online (Sandbox Code Playgroud)

PS: 谁建议将.size()更改为.length(),谢谢你的建议.

仅供参考,提问者提到变量名称有array.size() 问题,所以答案也有相同的变量名称,以使提问者更容易.

如果你的变量(myArray)是一个Array用途myArray.length(),如果它是ArrayList使用的话myArray.size()