APIでは取得した記事に対応したスマートフォン用のURLが取得することが出来ます。そこで、取得した記事毎にボタンを設置し、そのボタンが押されたらブラウザを起動して記事のURLを開くというアプリケーションの作成を行いたいと思います。今回のプログラムの流れは、はじめに取得したXMLファイルを解析し、記事のタイトルとURLを取得する、次に記事のタイトルとURLに関連付けられたボタンを表示する、ボタンが押されたら対応するURLをブラウザで開く、という物になります。メンバ変数は記事に対応したURLを格納するmArticleURLを加えた以下の3つとなります。加え、タグの内容がSmartphoneUrlだった場合にその内容を保存する処理を加えます。{e.printStackTrace();}}ListView内で扱う要素が記事のタイトルとURLになるためそれに対応したクラスListItemを作成します。url;}}ListViewでListItemを扱うためにArrayAdapterを拡張したListArrayAdapterクラスを作成します。レイアウトの指定ここではボタンの配置やレイアウトの指定を行っています。クリックによる動作ここではクリックによる動作を指定して居ます。listItem.getでそのタグを引数とすることで列に対応したListItemを取得します。取得したListItemのURLを利用してインテントの遷移としてブラウザを起動します。Intentの第一引数にandroid.intent.action.VIEWを、第二引数にURLを指定することでURLのページを開くインテントを作成出来ます。onCreateは、ArrayListにListItemを格納する処理を加えて、以下のようになります。arrayList));}プログラムを実行すると、ボタンと記事のタイトルが対で表示されます。ボタンをクリックするとブラウザが起動し、記事のURLにアクセス出来ます。第3回、第4回と2回にかけて通信アプリケーションの開発を行って来ました。あっても応用できる内容が多く含まれていたと思います。興味を持った方はぜひ、ご自身で試してみてください。それではお疲れ様でした!今回コラムで使用したプログラムはこちらからダウンロード出来ます。本コラム内で提供する情報のご利用は、利用者ご自身の責任において行われるものとします。保証するものではありません。当社は、利用者がこれらの情報をご利用になったこと、またはご利用になれなかったことにより生じたいかなる損害についても責任を負いません。本コラムで提供される各種情報に関し、利用者と他の利用者あるいは第三者と紛争が生じた場合、利用者は自己の費用と責任においてこれを解決するものとし、当社に損害を与えないものとします。当社は、本コラムに掲載する情報の全部又は一部を予告なく変更する場合がございます。本コラムの運用を休止または停止する場合がございます。当社は、理由の如何を問わず本コラムの提供が遅延し、または中断したことに起因して利用者または第三者が被った被害について、一切の責任を負いません。コンピューター環境その他の理由により、本コラムが正常にご利用できない場合がございます。公開日時点のものであり、団体・サービス・ツール等の名称が変更されることがあります。登録してみよう>>TOPへ会社案内プレスリリース災害用伝言版サービスサイト。