0

jsoup を使用して HTML Web ページを解析しました。今、解析したデータをテキストビューに表示したいと思います。

コード

    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);

しかし、それはうまくいきませんでした。

4

3 に答える 3

1

要素のリストからテキスト値を出力したいようです。そのためには、要素のリストを反復処理して、それらからテキストを取得する必要があります。

   StringBuilder text = new StringBuilder();
   for(Element e: data){
       text.append(e.text());
   }
   Textview1.setText(text.toString());
于 2012-12-23T12:57:00.800 に答える
0

ライン

Textview1.SetText(data);

コンパイルすらすべきではありません。

Android TextView クラス リファレンスから:

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

Elementsメソッドにクラスインスタンスを与えています。

ElementElementsクラスは、その場合に使用する必要があるメソッドをJSoup提供しますhtml()text()

于 2012-12-23T12:54:34.997 に答える
0

android.text.html.forHtml(String) を試しましたか? このメソッドは、入力として html を取得し、TextView に設定したスパン テキストを返します。

于 2012-12-23T13:19:49.800 に答える