Sharepreferences
来源:互联网 发布:拳皇98um优化版 编辑:程序博客网 时间:2024/06/03 02:19
SharePreferences类
它是一个轻量级的存储类,特别适合用于保存软件配置参数。SharePreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下一个简单的存储实例代码:SharePreferences sp=getSharePreferences("share",Content.MODE_PRIVATE); //私有数据/*方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上方法的第二个参数指定文件的操作模式,共有四种操作模式: 1. MODE_APPEND: 追加方式存储 2. MODE_PRIVATE: 私有方式存储,其他应用无法访问 3. MODE_WORLD_READABLE: 表示当前文件可以被其他应用读取 4. MODE_WORLD_WRIEABLE : 表示当前文件可以被其他应用写入*/Editor editor =sp.edit(); //获取编辑器editor.putString("name","sp");editor.putInt("age",17);editor.commit(); //提交数据
与之对应的获取数据的方法:
SharedPreferences share = getSharedPreferences("Activity",Activity.MODE_WORLD_READABLE); int age= share.getInt("age",0); //没有存值或是不存在该键 默认为 0 String name = share.getString("name");
删除对应的SharedPreferences文件
File file = new File("/data/data/"+getPackageName().toString()+"/shared_prefs","share.xml");if(file.exists()){ file.delete();}
访问其他应用中的Preference
如果要访问其他应用中的Preference,必须满足的条件是,要访问的应用的Preference创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_READABLE一般需要获取到你需要访问的Context,然后通过Context访问Preferences,访问preference时会在应用所在包下的shared_prefs目录找到preference:Context otherAppsContext = createPackageContext("com.lzl",Context.CONTEXT_IGNORE_SECURITY);SharedPreferences sharedPreferences = otherAppsContext .getSharedPreferences("share",Context.MODE_WORLD_READABLE);String name = sharedPreferences.getString("name","");int age = sharedPreferences.getInt("age",0);
或者通过文件的读写:
File file =new File("/data/data/<package name>/shared_prefs/share.xml");
0 0
- SharePreferences
- SharePreferences
- SharePreferences
- sharePreferences
- Sharepreferences
- sharepreferences
- Sharepreferences
- sharePreferences 储存
- SharePreferences存储
- 8 sharepreferences
- 使用SharePreferences
- SharePreferences用法
- SharePreferences实现
- 存储方式SharePreferences
- Android初学者之SharePreferences
- 存储方式SharePreferences
- 存储方式SharePreferences
- 全面掌握SharePreferences
- Juery学习
- px、dp和sp之间的区别?
- 硬中断 / 软中断的原理和实现
- CMMi, RUP (Rational Unified Process)与产品级敏捷在工程实践上有何不同?
- 第二章 变量和数据类型
- Sharepreferences
- 日期、时间选择器的基本使用
- File递归遍历目录,返回文件夹及文件
- 69,点语法
- JavaScript 数组乱序方法
- Service API翻译详解(一)
- 剑指offer学习笔记2
- LeetCode Reverse Bits 的C++解决4ms
- centos7折腾-安装桌面