
我创建了一个天气小部件.我将其配置存储在SharedPreferences中.小部件由服务更新.我将天气信息与阵列中的预测结合在一起.手机关机后,我发现数组值已经消失,系统可能暂停了吗?服务.有没有办法在SharePreferences中存储数组,因此它更粘.
解决方法:
当然 – 要么想出一种方法来从一个可以存储在SharedPreference中的String序列化/反序列化你的对象(例如,如果它是一个简单的数字数组,只需在逗号上快速拆分/连接就可以这样做;基本的JSON serialization /反序列化可能适用于稍微复杂的数据),或者使用标准Java serialization将对象转换为字节流,并在需要时读取save the data to a File.但是,如果您真的在使用大量结构化数据,请认真考虑使用AndroID对sqlite的优秀内置支持,尽管这样做的工作量稍微多一些.
总结以上是内存溢出为你收集整理的Android Sharedpreferences和数组全部内容,希望文章能够帮你解决Android Sharedpreferences和数组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)