最新の記事アプリケーションアクティビティ、インテント、サービスについてデバイスAndroidでのデバイス制御について。地磁気センサ、加速度センサなどマルチメディアグラフィックス、音楽や動画再生などマルチメディア処理についてユーザインターフェースAndroidのユーザインターフェイスについて、またユーザインターフェイスを提供するコンポーネントの話題について。リソースAndroidでのアイコン、画像、文字列、ローカライゼーションなどHacksマッシュアップ開発環境Androidの開発環境など。コメントはまだありませんAndroidアプリケーションで設定情報を保存したい場合、Preferenceを使うと便利です。以前TechBoosterでは「データを簡単に保存する方法」としてPreferenceを紹介しましたが、Preferenceを使うことでデータの保存だけではなく、下の図のようなデータ入力のためのGUIも簡単に実装することが可能です。今回はPreferenceを使った設定情報の入力・保存、取り出しまでの手順をご紹介します。GUIの項目に関する情報はres/xml以下にxmlファイルとして記述します。今回は例としてpreferences.xmlというファイルを作ります。&lt;/PreferenceScreen&gt;&lt;/PreferenceScreen&gt;Preferenceは扱うデータの形式でいくつか種類があります。今回は3つのPreferenceを使っています。CheckBoxPreferenceCheckBoxPreferenceはチェックされているかどうかという情報、すなわちBoolean値を扱うためのGUIです。preferences.xmlには以下のように記述します。/&gt;android:keyはこの値をほかの場所から参照したい場合に指定する識別子になりますので、ユニークな名前にする必要があります。android:titleはGUI上で最も大きく表示されるラベルで、android:summaryはandroid:titleの下に表示される文字列です。EditTextPreferenceEditTextPreferenceはダイアログ上のテキストボックスに入力されたテキストデータを扱います。preferences.xmlには以下のように記述します。/&gt;ここで新しくでてきたandroid:dialogTitleはその名のとおりダイアログ上のタイトルを指定します。ListPreferenceListPreferenceはダイアログ上に表示されるリストの中からデータを選んでもらうGUIです。preferences.xmlには以下のように記述します。/&gt;android:entriesとandroid:entryValuesでリストで選択できる項目を指定します。android:entriesはリストで表示される文字列、android:entryValuesが実際に設定される値になります。これら情報はres/values/arrays.xmlに以下のように記述します。&lt;/string-array&gt;&lt;/resources&gt;設定画面の実装このpreference.xmlをaddPreferencesFromResource()メソッドで読み込むことで設定画面ができあがります。}}設定情報の取り出しでは別のアクティビティを作ってこの設定情報を取り出してみます。}}まず、PreferenceManager.getDefaultSharedPreferencesでこのアプリケーションのSharedPreferenceインスタンスを取得します。対象のPreferenceの種類によって使用するメソッドが異なる点にだけ注意が必要です。2.0(β)に対応した解説書です。TechBooster.TechBoosterについて。