1

フィードを読み取ってリストビューに表示する基本的な RSS リーダーを作成しました。次に、タブを追加してカスタム アダプターを作成することで、さらに改善を試みました。次のステップは、基本的な機能を提供することです。見出し (textview で表示) をクリック/タッチすると、それに関連付けられたリンク (リンクは rss/xml で抽出されています) がブラウザーで起動されます。さて、ブラウザへのリンクの起動は、URI を使用した簡単なワンステップであることがわかりました。問題の原因は、リンクが関連付けられているテキストビューでリンクを保持する方法です。

onclicklistener を実装しました。理解する必要があるのは、関連するリンクをどのように取得して、そこから URI を作成し、ブラウザーで起動できるかだけです。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

1

タイトルと URL を含むラッパー オブジェクトを作成する必要があります。次に、リスト ビューにそれらのオブジェクトを入力し、ブラウザ アクティビティを起動するための URL を取得します。

何かのようなもの:

class RssObect {
    string title;
    string url;

    //contructors

    //getters and setters
}

次に、アダプターでリストを次のように設定しList<RssObect> list = getRssFeed(...)ます....次に、アイテムクリックリスナーで、現在選択されているアイテムを使用します(list.get(selected).getUrl());

于 2012-07-22T13:06:06.897 に答える