Jsoup将数据显示到textview

时间:2012-12-23 12:42:22

标签: java android parsing textview jsoup

我用jsoup解析了一个html网页。现在我想在我的textview中显示我的解析数据。

    String ID = loginpreferences.getString("ID", null);
    String Type = loginpreferences.getString("Type", null);

    String myURL = "http://roosters.gepro-osi.nl/roosters/rooster.php?leerling="+ID+"&type=Leerlingrooster&afdeling="+Type+"&tabblad=2&school=905";



        Document doc = null;
        try {
            doc = Jsoup.connect(myURL).get();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Elements data = doc.select(".1nameheader");




}    
}

我试过

Textview1.SetText(data);

但那没用。

3 个答案:

答案 0 :(得分:1)

似乎您想要从元素列表中打印文本值。为此,您需要遍历元素列表并从中获取文本。

   StringBuilder text = new StringBuilder();
   for(Element e: data){
       text.append(e.text());
   }
   Textview1.setText(text.toString());

答案 1 :(得分:0)

Textview1.SetText(data);

甚至不应该编译。

来自Android TextView class reference

final void   setText(CharSequence text)
             Sets the string value of the TextView.

您正在为该方法提供Elements类实例。

ElementElementsJSoup为您提供了html()text()方法,您应该在这种情况下使用这些方法。

答案 2 :(得分:0)

您是否尝试过android.text.html.forHtml(String)? 此方法获取html作为输入并返回您将其设置为TextView

的跨区文本