Android SharedPreferencesの使用
3145 ワード
参照:度娘SharedPreferences百科AndroidでSharedPreferencesの使用方法紹介SharedPreferencesはAndroidプラットフォーム上の軽量級のストレージクラスであり、アプリケーションの一般的な構成を保存するために使用されています.SharedPreferencesデータの4つの動作モード
SharedPreferencesを取得する2つの方法:1 Contextオブジェクトを呼び出すgetSharedPreferences()方法2 Activityオブジェクトを呼び出すgetPreferences()方法2つの方法の違い:Contextオブジェクトを呼び出すgetSharedPreferences()方法で得られるSharedPreferences対象は、同じアプリケーションの下の他のコンポーネントで共有することができる.Activityオブジェクトを呼び出すgetPreferences()メソッドで取得したSharedPreferencesオブジェクトは、このActivityでのみ使用できる.
SharedPreferencesオブジェクトを作成します.
エディタオブジェクトの取得
保存内容
書き込みをコミット(操作のたびにcommitが必要)
保存済みコンテンツの消去
SharedPreferencesの内容を削除
保存済みコンテンツの変更
保存済みコンテンツの取り出し
SharedPreferencesはjavaの通常のLong、Int、Stringなどのタイプのデータの保存インタフェースを提供しています.Androidシステムでは、SharedPreferencesの情報はXMLファイルとして
SharedPreferencesの役割はとても大きくて、ユーザーの登録をして、登録して、修正する時とても役に立ちます、登録に成功した後にユーザーのデータを引き出して、保存して、修正とログアウトする時すべて使うことができます.
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の役割はとても大きくて、ユーザーの登録をして、登録して、修正する時とても役に立ちます、登録に成功した後にユーザーのデータを引き出して、保存して、修正とログアウトする時すべて使うことができます.