Android Sharedpreferences和数组

Android Sharedpreferences和数组,第1张

概述我创建了一个天气小部件.我将其配置存储在SharedPreferences中.小部件由服务更新.我将天气信息与阵列中的预测结合在一起.手机关机后,我发现数组值已经消失,系统可能暂停了吗?服务.有没有办法在SharePreferences中存储数组,因此它更粘.解决方法:当然–要么想出一种方法来从一个可

我创建了一个天气小部件.我将其配置存储在SharedPreferences中.小部件由服务更新.我将天气信息与阵列中的预测结合在一起.手机关机后,我发现数组值已经消失,系统可能暂停了吗?服务.有没有办法在SharePreferences中存储数组,因此它更粘.

解决方法:

当然 – 要么想出一种方法来从一个可以存储在SharedPreference中的String序列化/反序列化你的对象(例如,如果它是一个简单的数字数组,只需在逗号上快速拆分/连接就可以这样做;基本的JSON serialization /反序列化可能适用于稍微复杂的数据),或者使用标准Java serialization将对象转换为字节流,并在需要时读取save the data to a File.但是,如果您真的在使用大量结构化数据,请认真考虑使用AndroID对sqlite的优秀内置支持,尽管这样做的工作量稍微多一些.

总结

以上是内存溢出为你收集整理的Android Sharedpreferences和数组全部内容,希望文章能够帮你解决Android Sharedpreferences和数组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1097227.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存