« Android RSSReader v1.04 | メイン | Android あぷぷ »

Android アプリケーションの設定画面の作り方

アプリケーションを作成すると、そのアプリケーションの設定画面が必要になる。
Activityを利用して独自に画面設計をしているアプリケーションをよく見かけるが、PreferenceActivityを利用することにより簡単に実装できる。

本当に簡単なチェックボックス程度のプレファレンスなら以下の短いソースコードとなる。

public class SettingActivity extends PreferenceActivity{
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.alarm_preferences);
    }
}

上記で設定している、R.xml.alarm_preferencesは、/res/xml/alarm_prererences.xmlを用意して記載をする。

この、PreferenceActivityによって設定されたデータは、実機では、/data/data/jp.co.taosoftware.android.rssreader/に、shared_prefsというディレクトリが自動的に作成され、その下にxmlファイルがこれも自動的に作成される。

XMLの記載方法や、PreferenceActivityの使用方法は、Settingアプリケーションのソースを見ると非常にわかりやすい。(SDKのドキュメントはあとから読むぐらいで良い)

ほんとに便利なので一度お試しください。

ブログ内の関連する記事

トラックバック

このエントリーのトラックバックURL:
http://www.taosoftware.co.jp/mt/mt-tb.cgi/125

この一覧は、次のエントリーを参照しています: Android アプリケーションの設定画面の作り方:

» Android PreferenceActivityにonSharedPreferenceChangedを使う時に注意すること from Taosoftware
PreferenceActivityについては、以前Android アプリケー... [詳しくはこちら]

» Android SharedPreferences について from Taosoftware
SharedPreferencesの動作について色々調べていたのですが、途中経... [詳しくはこちら]

» Android SharedPreferences について from Taosoftware
SharedPreferencesの動作について色々調べていたのですが、途中経... [詳しくはこちら]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)