Android開発におけるSharedPreferencesの使用
1235 ワード
Android開発では、少量のデータを格納する場合、個人的にSharedPreferencesが最良の選択だと感じ、SharedPreferencesはキー値ペアで格納され、boolean,int,float,long,StringおよびSetをサポートする.
onCreate()メソッドで初期化:
上に保存されているデータがありますが、このデータを読み出したい場合はどうすればいいのでしょうか.方法は次のとおりです.
同様に、他のタイプのデータを読み込むと対応するgetメソッドが呼び出され、簡単に使用できますか?PS:QRコードを作るアプリを開発しましたので、興味があれば試してみてくださいね~^^クリエイティブQRコード作成
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コード作成