我用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);
但那没用。
答案 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
类实例。
Element
和Elements
类JSoup
为您提供了html()
和text()
方法,您应该在这种情况下使用这些方法。
答案 2 :(得分:0)
您是否尝试过android.text.html.forHtml(String)? 此方法获取html作为输入并返回您将其设置为TextView
的跨区文本