読者です 読者をやめる 読者になる 読者になる

androidで設定画面の作成

PreferenceActivityクラスを継承したクラスをIntentにて起動する。
これらは /data/data/パッケージ名/shared_prefs/パッケージ名_preferences.xml に値を設定した際に書き込まれる(EditTextはStringになってしまうが)ようだ。
なお、読みだしは表示時に自動的に読み込まれるようだが、Intentを起動したクラス側で取得したい場合は、

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
もしくは、
sp = getSharedPreferences("パッケージ名_preferences", MODE_PRIVATE);
String val = sp.getString("キー", "デフォルト値");

などで行う。参考は以下。

http://ascii.jp/elem/000/000/546/546427/
http://www.atmarkit.co.jp/fsmart/articles/android19/android19_1.html
http://yan-note.blogspot.com/2010/09/android_12.html
http://labs.techfirm.co.jp/android/wachi/217