[Android]Windowsでいうところのiniファイル | 妄想プログラマのらくがき帳

2012年12月18日火曜日

[Android]Windowsでいうところのiniファイル

アプリの設定や前回終了時の状態などを保存する手軽な方法として、
AndroidにはSharedPreferencesがあります(Windowsでいうところのiniファイルのようなものです)。

  • データを保存する

データを保存するには、SharedPreferences.Editorを使います。
//Activity.getPreferences()でSharedPreferencesを取得
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
//SharedPreferences.Editorを取得
Editor editor = preferences.edit();

//Editorを用いてデータを編集
//Key=MyKey,Value=Helloを保存
editor.putString("MyKey", "Hello");

//削除するときは、remove()に削除するデータのkeyを指定
//editor.remove("MyKey");

//最後にcommit()しないと編集が確定されず、保存されないので注意
editor.commit();

  • データを読み込む

データを読み込むには、SharedPreferencesを使います。
//Activity.getPreferences()でSharedPreferencesを取得
SharedPreferences preferences = getPreferences(MODE_PRIVATE);

//Keyを指定して値を取得
//第2引数には、指定したKeyが見つからなかった場合に返されるデフォルト値を指定
String myKeyValue = preferences.getString("MyKey", "");

0 件のコメント:

コメントを投稿