【发布时间】:2016-09-07 16:03:01
【问题描述】:
我是一名正在尝试学习 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);
【问题讨论】:
标签: java android sharedpreferences custom-object