私は Android 開発の初心者で、Shared Preferences について学びたいと思っています。私はそれを何度もグーグルで検索しましたが、完全に習得したとは思いません。
この共有設定は、ログイン画面のアクティビティでユーザー名とパスワードを保存するのに役立つと思います。ありがとうございます!
私は Android 開発の初心者で、Shared Preferences について学びたいと思っています。私はそれを何度もグーグルで検索しましたが、完全に習得したとは思いません。
この共有設定は、ログイン画面のアクティビティでユーザー名とパスワードを保存するのに役立つと思います。ありがとうございます!
仕事のオーディションとして、これについていくつかのビデオを作成しました。彼らは私が仕事を得るのを助けてくれました.Vimeoでまだ利用できるので、うまくいけば彼らがあなたを助けることができます.
パート 1:データの保存
パート 2:データの取得
また、ユーザー名とパスワードを SharedPreferences に保存する際には注意が必要です。あなたはそこでそれを行うことができますが、この他のSOの質問でリスクを読んでください:ユーザー設定をAndroidアプリケーションに保存する最も適切な方法は何ですか
Android の場合、データを永続化する基本的な方法は主に 3 つあります。
SharedPreferences オブジェクトを使用すると、単純なアプリケーション データを名前と値のペアとして保存できます。保存するデータの名前を指定すると、その名前とその値の両方が自動的に XML ファイルに保存されます。sharedPreferences ファイルにデータを保存するには:
sharedPreferences ファイルのインスタンスを取得します: SharedPreferences appPrefs = getSharedPreferences( or fileName, MODE_PRIVATE);
SharedPreferences.Editor オブジェクトを作成する
たとえば、String 値を SharedPreferences オブジェクトに入れるには、putString() メソッドを使用します。
設定ファイルへの変更を保存するには、commit() メソッドを使用します。
それは次のようになります。
// obtain an instance of the SharedPreferences class
preferences = getSharedPreferences(prefFileName, MODE_PRIVATE);
editor = preferences.edit();
// save username String
editor.putString("username", student).commit();
それを取得するには、getString() メソッドを使用します。
preferences.getString(username, null) where null is a default value that will be returned if username key is not found in the file.