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