一般我们用到这个都是存储一些数据
但是如果要修改或删除已存在的数据 该怎么办呢
修改方式和存储时一样的:
SharedPreferences settings = getSharedPreferences(UtilData.userInfo, 0);
settings.edit()
.putString(“key”, keyValue)
.commit();
删除:
settings.edit().clear()
.commit(); //这句如果少了就不会删除了
如果其它程序也要访问,可以这样实现
Context otherAppContext = createPackageContext(“com.changcheng.sharedpreferences”, Context.CONTEXT_IGNORE_SECURITY);
SharedPreferences sharedPreferences = otherAppContext.getSharedPreferences(“preferences”, Context.MODE_WORLD_READABLE);
注意,为了使其他程序可以访问本应用程序的配置。那么在我们使用 getSharedPreferences创建配置的时候必须为它的文件访问模式设置为允许其他程序读取或写入等。