我想將我的元素顯示到文本視圖。Jsoup元素文本到文本視圖
代碼
Document doc = Jsoup.parse(myURL);
Elements name = doc.getElementsByClass(".lNameHeader");
for (Element nametext : name){
String text = nametext.text();
tabel1.setText(text);
但它什麼也不顯示。
我想將我的元素顯示到文本視圖。Jsoup元素文本到文本視圖
代碼
Document doc = Jsoup.parse(myURL);
Elements name = doc.getElementsByClass(".lNameHeader");
for (Element nametext : name){
String text = nametext.text();
tabel1.setText(text);
但它什麼也不顯示。
從您的previous question它顯示myURL
是String
。在這種情況下,您正在使用構造函數Jsoup.parse(String html)。
一個你需要的,需要一個URL
進行連接:
Document doc = Jsoup.parse(new URL(myURL), 2000);
Elements name = doc.getElementsByClass("lNameHeader");
而且從類名跌落領先.
字符。如果你不想指定超時時間,你可以簡單地使用:
Document doc = Jsoup.connect(myURL).get();
沒關係,這對我的模擬器有效。但是當我嘗試在我的手機上。它在解析時關閉。 ? – Georggroenendaal
你的手機上是否有[internet access](http://stackoverflow.com/questions/2206822/no-internet-on-android-emulator-why-and-how-to-fix)? – Reimeus
是的。我想通了,我需要爲Android 3.0或更高版本啓動一個新的線程。否則會強行關閉 – Georggroenendaal
實際上是它的類是:
lNameHeader
注意,第一個字母是不是1(一) - 這是L(字母L)
所以它應該是:
Elements name = doc.getElementsByClass("lNameHeader");
還要注意JSoup getElementsByClass
我thods不能像CSS選擇器一樣工作 - 所以.
必須省略。
謝謝。但仍然對我的textview沒有任何幫助。 – Georggroenendaal
哦!對不起@Georggroenendaal - 沒有注意到它 - 更新了我的答案。 – Xeon
謝謝,但reimeus做了這個訣竅 – Georggroenendaal
在'1nameheader'頁面上看不到任何樣式? – Reimeus
對不起,它必須是'.lnameheader',但它仍然沒有顯示任何東西 – Georggroenendaal
我該如何選擇名稱記憶?因爲我認爲lnameheader是它的類。 – Georggroenendaal