无法在android </string>中显示ArrayList <string>

时间:2014-04-25 15:54:04

标签: java android arraylist

我正在尝试显示从网址检索的简单文字。如果我使用System.out.println()将它运行到java控制台,此代码可以正常工作,但是当我更改为Android时,不会显示任何文本。因为如果我在setText中对字符串进行硬编码,我可以显示文本,我认为我的问题在ArrayList。提前感谢您的帮助。

onCreate

try {

    ArrayList<String> myData = new ArrayList<String>();
    LinearLayout lView = new LinearLayout(this);
    TextView myText = new TextView(this);

    BufferedReader br = null;       
    URL url;

    url = new URL("URL to plain text");
    br = new BufferedReader(new InputStreamReader(url.openStream()));
    String inputLine;

    while ((inputLine = br.readLine()) != null) {
        myData.add(inputLine);
    }

    br.close();

    myText.setText(myData.get(1));
    lView.addView(myText);
    setContentView(lView);


} catch (IOException e) {
    e.printStackTrace();
}       

1 个答案:

答案 0 :(得分:1)

这样做:

myText.setText(Arrays.toString(myData.toArray(new String[myData.size()])));

它会打印 myData 的全部内容。