Androidデータストア-->SharedPreferences
1636 ワード
SharedPreferencesはAndroidのストレージスキームの1つで、アプリケーションの一般的な構成情報を保存するなど、データ量の小さいものを格納するのに適しています.SharedPreferencesで格納されたデータは、XMLファイルをキャリヤーとして、/data/data//shared_に格納されます.prefsディレクトリの下.SharedPreferencesでデータを格納するには:
1 . SharedPreferencesオブジェクトを取得する.
2 . SharedPreferencesオブジェクトのEditorを取得SharedPreferencesオブジェクトは、直接データを保存することはできません.彼のEditorオブジェクトを通過する必要があります.
3 . EditorオブジェクトのPutXxxx(String key,Xxxx Value)を呼び出してデータを格納します.Xxxxは基本タイプです.キー値ペアで格納します.
4 . Editorオブジェクトのcommit()を呼び出して保存データをコミットし、コミットしないで保存しません.
5 . データの取得
1 . SharedPreferencesオブジェクトを取得する.
SharedPreferences pref = getSharedPreferences(String name, int mode);
//name ,mode MODE_PRIVATE, .
2 . SharedPreferencesオブジェクトのEditorを取得SharedPreferencesオブジェクトは、直接データを保存することはできません.彼のEditorオブジェクトを通過する必要があります.
Editor editor = pref.edit();
3 . EditorオブジェクトのPutXxxx(String key,Xxxx Value)を呼び出してデータを格納します.Xxxxは基本タイプです.キー値ペアで格納します.
editor.putString("name", "Eugene");
editor.putInt("age", 20);
4 . Editorオブジェクトのcommit()を呼び出して保存データをコミットし、コミットしないで保存しません.
editor.commit();
5 . データの取得
SharedPreferences sp = getSharedPreferences("filename", MODE_PRIVATE);
sp.getXxxx(String Key, Xxxx defValue);
// XML Key, defValue