大佬教程收集整理的这篇文章主要介绍了android – 从SharedPreferences读取并保留对象的实例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
public List<PrayerTimesCalculator.Time> getDefaultrequestList() { if (mrequestList != null) return mrequestList; // Try getTing request list from preferences; Gson gson = new Gson(); String json = mSharedPref.getString(KEY_PREF_requEST_LIST,null); Type listType = new TypeToken<List<Time>>() { }.getType(); mrequestList = gson.fromJson(json,listTypE); if (mrequestList != null) return mrequestList; // Create default list; mrequestList = Arrays.asList( Time.DAWN,Time.MORNING,Time.AFTERNOON,Time.EVENING,Time.MID_NIGHT); return mrequestList; }@H_197_5@目标 @H_197_5@我担心的是,如果我保留请求列表的实例,并且该类有多个实例,则在重新创建其他实例之前,对该类的一个实例中的请求列表的更新将不会反映出来. . @H_197_5@因此,我倾向于从SharedPreferences中读取,除非有更好的方法来保持请求列表在所有实例中都被更新. @H_197_5@问题 @H_197_5@(1)那么,对象的多个实例经常从SharedPreferences中读取相同的密钥效率如何? (2)是否有更好的方法来保持请求列表在所有情况下都被更新?
以上是大佬教程为你收集整理的android – 从SharedPreferences读取并保留对象的实例全部内容,希望文章能够帮你解决android – 从SharedPreferences读取并保留对象的实例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。