AndroidシンプルデータストレージSharedPreferences

2931 ワード

SharedPreferencesは、Androidに簡単なデータを格納するツールクラスです.単純なデータ型(boolean、int、float、long、String)をアプリケーションのプライベートディレクトリの下(data/data/パッケージ名/shared_prefs/)で自分で定義したxmlファイルにキー値ペアで格納する小さなCookieであることが想像できます.
1)データの保存
//  SharedPreferences  
SharedPreferences settings = this.getSharedPreferences("shared_file", 0);

//
SharedPreferences.Editor editor = settings.edit();

editor.putString("name", "Kael Chen");
editor.putInt("age", 22);

editor.commit();

2)データの読み出し
SharedPreferences settings = this.getSharedPreferences("shared_file", 0);
// SharedPreferences
String name = settings.getString("name", "no name");

int age = settings.getInt("age", 0);
3)    
//  SharedPreferences  
SharedPreferences settings = this.getSharedPreferences("shared_file", 0);

//
SharedPreferences.Editor editor = settings.edit();

  editor.remove("name");  
 //editor.clear();  
  editor.commit();  
4)   shared_file.xml
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>

<map>

<string name="name">Kael Chen</string>

<int name="age" />22</int>

</map>