Android SharedPreferencesの使用


参照:度娘SharedPreferences百科AndroidでSharedPreferencesの使用方法紹介SharedPreferencesはAndroidプラットフォーム上の軽量級のストレージクラスであり、アプリケーションの一般的な構成を保存するために使用されています.SharedPreferencesデータの4つの動作モード
Context.MODE_PRIVATE://       ,          ,         ,     ,              
Context.MODE_APPEND://           ,          ,        .
MODE_WORLD_READABLE://               .
MODE_WORLD_WRITEABLE://               

SharedPreferencesを取得する2つの方法:1 Contextオブジェクトを呼び出すgetSharedPreferences()方法2 Activityオブジェクトを呼び出すgetPreferences()方法2つの方法の違い:Contextオブジェクトを呼び出すgetSharedPreferences()方法で得られるSharedPreferences対象は、同じアプリケーションの下の他のコンポーネントで共有することができる.Activityオブジェクトを呼び出すgetPreferences()メソッドで取得したSharedPreferencesオブジェクトは、このActivityでのみ使用できる.
SharedPreferencesオブジェクトを作成します.
public static final String DATABASE = "UserDatabase";//  

//   
SharedPreferences sp = getSharedPreferences(DATABASE, Activity.MODE_PRIVATE);

エディタオブジェクトの取得
 SharedPreferences.Editor editor =sp.edit();

保存内容
editor.putString(“key”,"value"); //     Sp              , key value

書き込みをコミット(操作のたびにcommitが必要)
 editor.commit();

保存済みコンテンツの消去
editor.remove("key");//            remove(),     key

SharedPreferencesの内容を削除
editor.clear();
editor.commit();

保存済みコンテンツの変更
editor.putString("key","value"); //       key      .

保存済みコンテンツの取り出し
 SharedPreferences sp = getSharedPreferences(DATABASE, Activity.MODE_PRIVATE);
 sp.getString("key","");//        .

SharedPreferencesはjavaの通常のLong、Int、Stringなどのタイプのデータの保存インタフェースを提供しています.Androidシステムでは、SharedPreferencesの情報はXMLファイルとして/data/data/PACKAGE_NAME/shared_prefsディレクトリに保存されています.
SharedPreferencesの役割はとても大きくて、ユーザーの登録をして、登録して、修正する時とても役に立ちます、登録に成功した後にユーザーのデータを引き出して、保存して、修正とログアウトする時すべて使うことができます.