0

Android プロジェクトのニュース Web サイトから Doing Dom Parsing を実行しています。しかし、私は問題を見つけています。

itemタグ(メインタグ)のtitle要素をリストに出力したい。そして、私はそれをしました。しかし、リスト項目をクリックすると、対応するデータ (リンク、公開日、タイトル、説明など) が次の意図で印刷されます。残りのデータは配列に入っていません。だから私はこの問題で混乱しています。誰かが私に適切な提案を提案できますか?

リスト内のタイトルを印刷するためのコードは次のとおりです:-

ここで「メッセージ」はリストです。「msg」は getter メソッドと setter メソッドを持つ Message クラスのオブジェクトです。

    loadFeed(){
    try{
        BaseFeedParser parser = new BaseFeedParser();
        messages = parser.parse();
        List<String> titles = new ArrayList<String>(messages.size());
        for (Message msg : messages){
            titles.add(msg.getTitle());
        }
        ArrayAdapter<String> adapter = 
            new ArrayAdapter<String>(this, R.layout.row,titles);
        this.setListAdapter(adapter);
    } catch (Throwable t){
        Log.e("BBCNews",t.getMessage(),t);
    }
4

1 に答える 1

0

クラスを使用していることがわかりましたので、この記事から始めたBaseFeedParserのではないでしょうか。

欠落しているデータはMessageオブジェクトにあります。実際には、タイトル文字列を配列アダプターに渡すだけです。したがって、タイトルの 1 つに触れた場合は、(1)選択したタイトルを取得し、(2)Messageそのタイトルに対応するオブジェクトを検索する必要があります。次に、このMessageオブジェクトを使用して新しいインテントをフィードします。

于 2011-06-16T06:51:42.123 に答える