Android開発におけるSharedPreferencesの使用

1235 ワード

Android開発では、少量のデータを格納する場合、個人的にSharedPreferencesが最良の選択だと感じ、SharedPreferencesはキー値ペアで格納され、boolean,int,float,long,StringおよびSetをサポートする.
private SharedPreferences mSharedPreferences;
//mEditor    SharedPreferences
private SharedPreferences.Editor mEditor;

onCreate()メソッドで初期化:
mSharedPreferences = getPreferences(Context.MODE_PRIVATE);

//  SharedPreferences Editor  
mEditor = mSharedPreferences.edit();

//       “isFirstEnter”,  false    
mEditor.putBoolean(“isFirstEnter”,false);

mEditor.putInt("version",1);
mEditor.putFloat("versionCode",1.0f);
mEditor.putLong("long",0);
mEditor.putString("string","hello world");

Set set = new HashSet<>();
set.add("Tony");
set.add("jack");
mEditor.putStringSet("set",set);
//           
mEditor.commit();

上に保存されているデータがありますが、このデータを読み出したい場合はどうすればいいのでしょうか.方法は次のとおりです.
/*              ,         ,           ,              , true,      false,        */
mSharedPreferences.getBoolean(“isFirstEnter”,true)

同様に、他のタイプのデータを読み込むと対応するgetメソッドが呼び出され、簡単に使用できますか?PS:QRコードを作るアプリを開発しましたので、興味があれば試してみてくださいね~^^クリエイティブQRコード作成