我创建了一个天气小部件。我将其配置存储在SharedPreferences
。小部件由服务更新。我将天气信息和天气预报一起保存在一个数组中。晚上手机关机后,我发现数组值消失了,也许系统暂停了?服务。有没有办法将数组存储在SharePreferences
所以它更粘。
当然 - 要么想出一种方法,从可以存储在 SharedPreference 中的字符串序列化/反序列化对象(例如,如果它是一个简单的数字数组,只需在逗号上进行快速拆分/连接就可以做到;基本JSON序列化/反序列化可能适用于稍微复杂的数据),或使用标准Java序列化将您的对象转换为字节流并且将数据保存到文件中您可以在需要时阅读。不过,如果您确实要处理大量结构化数据,请认真考虑使用 Android 对 SQLite 的出色内置支持,尽管这需要更多工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)