关于SharedPreferences不能读到刚修改的数据
来源:互联网 发布:ae软件中文版下载 编辑:程序博客网 时间:2024/05/17 08:23
最近在用SharedPreferences在跨应用间读取数据的时候遇到不能读取刚修改的数据,比如apk A读apk B时,在B中刚修改的数据,在A中只能读到B修改前的数据,必须要B重启应用后才能读到正确的数据。
刚开始以为是缓存的原因,各种查,无果..
终于看到一个帖子和一篇文章,发现SharedPreferences在多任务操作时,得到该实例时
SharedPreferences sharedPreferences = context.getSharedPreferences("xmlFileName",Context.MODE_MULTI_PROCESS);
最后一个参数必须用MODE_MULTI_PROCESS,不能用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE,并且MODE_MULTI_PROCESS具有读写的权限。
附上两处参考地址:
http://zengrong.net/post/1687.htm
http://bbs.csdn.net/topics/380234739?page=1#post-394073943
- 关于SharedPreferences不能读到刚修改的数据
- Ext 例子不能从服务器读到json数据的问题
- SharedPreferences 数据不能更新的问题
- 关于service和activity交互修改sharedpreferences数据不同步的问题
- 关于 Navicat查询到的数据不能修改!
- 关于从Map.FeatureSelection获得selection不能读到Feature的其他属性问题
- android studio关于sharedPreferences的数据存储
- android sharedpreferences StringSet不能真正存储数据的问题
- 【orange】关于将数据从软盘读到内存的一些总结
- context.getResourceAsStream 不能读到 properties文件的问题
- 关于android中sharedpreferences数据不更新的问题
- 关于Qt使用SQL模型类数据修改后不能写入数据库的问题
- 关于SharedPreferences的使用!
- 关于SharedPreferences的封装
- 关于jsp页面已经有数据的编辑或者修改时,部分字段不能修改的问题
- 什么数据不能修改
- 不能修改数据
- 一个关于InputStream读到乱码的小问题
- linux下静默安装oracle11g
- 数学公式+矩阵快速幂 hdu-4565 So Easy!
- getting start with storm 翻译 第四章 part-3
- USB系统基本概念
- 创建XWindow全屏窗口(Linux可视化编程)
- 关于SharedPreferences不能读到刚修改的数据
- ZOJ 1110
- java中重命名,移动文件
- eclipse自动提示+自动补全
- 条件变量
- hello
- oracle中的exists 和not exists 用法
- onCreateOptionsMenu与onCreateContextMenu的区别?
- 开发者制作图形图表所需的11款JS工具包