SharedPreferences跨应用读取数据问题

来源:互联网 发布:淘宝软件订购 编辑:程序博客网 时间:2024/05/16 15:16
A应用写入设置,B应用读取设置。

当B应用第一次读取到A应用设置的值后,A应用又一次写入新的值后,B应用再一次读取设置时,可能出现读取到的值是旧数据。

解决方法:getSharedPreferences时MODE中不要忘了添加Context.MODE_MULTI_PROCESS。

例如:
        mSharedPreferences = getSharedPreferences("audiosetting", Context.MODE_MULTI_PROCESS);