2011年11月19日土曜日

プリファレンスの利用方法

プリファレンスは、データを、キー名と値の組み合わせでxmlファイルに保存する。
ファイルは/data/data/アプリケーション名//shared_prefs フォルダに作成されている。
リファレンス

プリファレンスの保存方法
SharedPreferences pref =
  getSharedPreferences("fileName",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE);
  Editor e = pref.edit();
  e.putString("key", "value");
  e.commit();

取得する時は
getString(String key, String defValue);
getInt(String key, int defValue);
getLong(String key, long defValue);
などを使う

プリファレンスの取得方法
SharedPreferences pref =
  getSharedPreferences("fileName",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE);
String str = pref.getString("key", "");//キーの値、取得出来なかった解きの値
Log.d("str", str );

他のアプリケーションのプリファレンスの取得方法
String str = null;
try {
 Context ctxt = createPackageContext("com.gyousei", 0);
 SharedPreferences pref = ctxt.getSharedPreferences("pref",
   MODE_WORLD_READABLE | MODE_WORLD_WRITEABLE);
 str = pref.getString("key", "");//キーの値、取得出来なかった解きの値
} catch (NameNotFoundException e) {
 e.printStackTrace();
}
Log.d("タグ", str);

関連記事

0 件のコメント:

コメントを投稿