私はAndroidを学ぶiOS開発者です。ベストプラクティスに従っていることを確認したいと思います。すべてのアクティビティに表示されるようにカスタムオブジェクトを保存するのに最適な場所
私は、1 - > m個のアクティビティでアクセス可能である必要があり、アプリケーションが終了するときに保存する必要があるカスタムオブジェクトを持っています。現在、私はそれらを保存するためにSharedPreferencesコードを使用していますが、それが最善のルートかどうかはわかりません。シングルトンを使うべきですか?より良い方法がありますか?
SharedPreferences mPrefs = getPreferences(MODE_PRIVATE);
Editor prefsEditor = mPrefs.edit();
Gson gson = new Gson();
String json = gson.toJson(userProfile);
prefsEditor.putString("UserProfile", json);
prefsEditor.commit();
gson = new Gson();
json = mPrefs.getString("UserProfile", "");
UserProfileObject outObject = gson.fromJson(json, UserProfileObject.class);
私はアンドロイドの開発を学ぶことで自分のやり方を探っています。私はファイルを書く方法を理解することができます。ありがとうございました – user1079052