可能是因为从ArrayList获取字符串时没有进行有效的转换。可以使用以下代码进行转换和设置文本:
ArrayList strings = new ArrayList();
strings.add("hello");
strings.add("world");
TextView textView = findViewById(R.id.text_view);
StringBuilder builder = new StringBuilder();
for (String string : strings) {
builder.append(string).append(", ");
}
String text = builder.toString().trim();
textView.setText(text);
在这个例子中,我们首先添加字符串到ArrayList。然后,我们创建一个StringBuilder对象,并使用for-each循环迭代ArrayList,将每个字符串追加到StringBuilder中。在循环结束时,我们使用toString()方法将StringBuilder对象转换为String。最后,我们使用TextView的setText()方法将字符串设置为TextView的文本。