2012年11月12日月曜日

[AndroidSDK]プリファレンスの使用

データの保存方式の1つ
いつでもどこから呼び出せる上に動作も早いので便利openFileより扱いが楽かも

// プリファレンスに値を保存
// MODE_PRIVATEを変更することで他アプリからも取得できる
SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
Editor editor = pref.edit();
editor.putInt("fooNumber",fooNumber);
editor.commit();

// プリファレンスから値を取得
SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
// pref.getIntの2番目の引数は取得できない時のデフォルト値
int fooNumber  = pref.getInt("fooNumber", 0);

保存場所は
/data/data/"packagename"/shared_prefs/"
に保存されるそうだ。

必須データは暗号化した方が良いかも