A应用写入设置,B应用读取设置。
当B应用第一次读取到A应用设置的值后,A应用又一次写入新的值后,B应用再一次读取设置时,可能出现读取到的值是旧数据。
解决方法:getSharedPreferences时MODE中不要忘了添加Context.MODE_MULTI_PROCESS。
例如:
mSharedPreferences = getSharedPreferences("audiosetting", Context.MODE_MULTI_PROCESS);