Android-shared-preferences
Android-共有設定
Androidは、アプリケーションのデータを保存する多くの方法を提供します。 この方法の1つは、共有設定と呼ばれます。 共有設定では、キーと値のペアの形式でデータを保存および取得できます。
共有設定を使用するには、設定の値を含むファイルを指すSharedPreferenceインスタンスを返すgetSharedPreferences()メソッドを呼び出す必要があります。
最初のパラメーターはキーで、2番目のパラメーターはMODEです。 プライベートとは別に、以下にリストされている利用可能な他のモードがあります-
Sr.No | Mode & description |
---|---|
1 |
MODE_APPEND これにより、既存の設定に新しい設定が追加されます |
2 |
MODE_ENABLE_WRITE_AHEAD_LOGGING データベースオープンフラグ。 設定すると、デフォルトで先読みロギングが有効になります |
3 |
MODE_MULTI_PROCESS このメソッドは、sharedpreferenceインスタンスがすでにロードされている場合でも、設定の変更をチェックします |
4 |
MODE_PRIVATE このモードを設定することにより、ファイルは呼び出し側アプリケーションを使用してのみアクセスできます |
5 |
MODE_WORLD_READABLE このモードでは、他のアプリケーションが設定を読み取ることができます |
6 |
MODE_WORLD_WRITEABLE このモードでは、他のアプリケーションが設定を書き込むことができます |
SharedPreferences.Editorクラスを使用して、sharedpreferencesに何かを保存できます。 SharedPreferenceインスタンスの編集メソッドを呼び出し、エディターオブジェクトで受け取ります。 その構文は-
putStringメソッドとは別に、共有設定内のデータの操作を可能にするエディタークラスで使用可能なメソッドがあります。 それらは次のようにリストされています-
Sr. NO | Mode & description |
---|---|
1 |
apply() これは抽象メソッドです。 エディターから呼び出しているsharedPreferenceオブジェクトに変更をコミットします |
2 |
clear() エディターからすべての値を削除します |
3 |
remove(String key) キーがパラメーターとして渡された値を削除します |
4 |
putLong(String key, long value) 設定エディターで長い値を保存します |
5 |
putInt(String key, int value) 設定エディターに整数値を保存します |
6 |
putFloat(String key, float value) プリファレンスエディターにfloat値を保存します |
例
この例は、共有設定の使用方法を示しています。 アプリケーションが閉じられたときに値が保存され、再び開かれたときに元に戻されるいくつかのテキストフィールドを含む画面を表示します。
この例を試すには、以下の手順に従ってアプリケーションを開発した後、実際のデバイスでこれを実行する必要があります-
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add progress code to display the spinning progress dialog. |
3 | Modify res/layout/activity_main.xml file to add respective XML code. |
4 | Run the application and choose a running android device and install the application on it and verify the results. |
変更された* MainActivity.java。*の内容は次のとおりです。
変更されたメインアクティビティファイルの内容は次のとおりですres/layout/activiy_main.xml。
以下は、ファイル* res/values/strings.xml。*の変更されたコンテンツのコンテンツです。
以下は、コンテンツのデフォルトファイル* AndroidManifest.xml。*です。
アプリケーションを実行してみましょう。 実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 アプリケーションを開始する前に、Androidスタジオは次のウィンドウを表示して、Androidアプリケーションを実行するオプションを選択します。
Anroid SharedPreferences Tutorial
オプションとしてモバイルデバイスを選択し、次の画面を表示するモバイルデバイスを確認します-
次に、フィールドにテキストを入力します。 ランダムな名前やその他の情報を入れて、保存ボタンをクリックしてください。
Anroid SharedPreferences Tutorial
保存ボタンを押すと、テキストが共有設定に保存されます。 戻るボタンを押して、アプリケーションを終了します。 ここでもう一度開くと、アプリケーションに書き戻されたすべてのテキストが表示されます。