首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

getSharedPreferences会不会有脏读行为产生?解决方案

2012-02-14 
getSharedPreferences会不会有脏读行为产生??我在写程序的时候,发现在FileExplorer上把存储的getSharedPre

getSharedPreferences会不会有脏读行为产生??
我在写程序的时候,发现在FileExplorer上把存储的getSharedPreferences删掉,
当前的应用程序仍然能使用,也就是说,android的源码对它进行了缓存,既然进行了缓存,
所以就有可能会有脏读的现象,问题是我在实际应用中没发现这种现象。。

所以我在想,是不是在存储或者删除某些数据的时候,它会更新文件以及缓存,也就是同时更新内存的数据和文件的数据呢??

源码看不太懂。。。哎

[解决办法]

探讨
。。。我举个例子吧。。。我有个程序,进去主activity后点击一个图标,首次需要输入用户密码什么的设定,再次登录只要输入密码即可,我输入后,回退到主activity后,在File Explorer上把shareference整个删掉,然后再点那个图标,还是只要输入密码即可,不用设置什么。。。说明了有缓存。。。。

我的shareprefence几乎在每个activity上都有引用。。。

热点排行