Java Jsoup将数据显示到文本视图
我用jsoup解析了一个html网页。现在我想在我的文本视图中显示我解析的数据 代码Java Jsoup将数据显示到文本视图,java,android,parsing,textview,jsoup,Java,Android,Parsing,Textview,Jsoup,我用jsoup解析了一个html网页。现在我想在我的文本视图中显示我解析的数据 代码 String ID = loginpreferences.getString("ID", null); String Type = loginpreferences.getString("Type", null); String myURL = "http://roosters.gepro-osi.nl/roosters/rooster.php?leerling="+ID+"&
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);
但那没用。行
Textview1.SetText(data);
甚至不应该编译
发件人:
您正在为该方法提供元素类实例
Element
和Elements
类的JSoup
为您提供了在这种情况下应该使用的html()
和text()
方法。似乎您想要打印元素列表中的文本值。为此,您需要迭代元素列表并从中获取文本
StringBuilder text = new StringBuilder();
for(Element e: data){
text.append(e.text());
}
Textview1.setText(text.toString());
你试过android.text.html.forHtml(字符串)吗?
此方法获取一个html作为输入,并返回一个跨越文本,您可以将其设置为TextView什么是“不工作?”没有显示?错误消息?数据不是字符串。您需要从元素列表中获取文本。根本不可能这样做。SetText:但是如何从元素列表中获取文本呢?我使用Document=Jsoup.parse(myURL);元素链接=文件选择(“.1nameheader”);字符串tekst=links.text().toString();textView1.setText(tekst);但它不会显示任何内容。您确定.1nameheader选择器会从页面返回元素吗?
StringBuilder text = new StringBuilder();
for(Element e: data){
text.append(e.text());
}
Textview1.setText(text.toString());