android-sharedPreferences
2016-02-21 11:18
483 查看
SharedPreferences存储是使用键值对存储数据,如果我们打开存储文件会发现其实就是xml格式保存的
有三种方法可以获取sharedPreferences对象:
getSharedPreferences(String name, int mode);可定义文件名,模式Context.MODE_PRIVATE即默认模式,
只有当前应用可以读写preference对象,Context.MODE_MULTI_PROCESS为多个进程操作同一个文件读写
getPreferences(int mode);此方法会自动将当前类名作为存储文件名,存于data/data/包名/shared_prefs
PreferenceManager.getDefaultSharedPreferences(Context context);默认使用应用包名前缀做文件名
获取sharedpreference对象后用其edit方法获取Editor对象,editor的putXXX方法可以存储不同类型的数据,
最后用commit提交就存储成功了
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("name", "sam");
editor.putInt("age", 20);
editor.commit();
读取数据也很简单,sharedPreferences的一系列get方法就可以获取数据,第二个参数为默认值,当找不到
数据时会将默认值返回
String name = sharedPreferences.getString("name","defaultName");
有三种方法可以获取sharedPreferences对象:
getSharedPreferences(String name, int mode);可定义文件名,模式Context.MODE_PRIVATE即默认模式,
只有当前应用可以读写preference对象,Context.MODE_MULTI_PROCESS为多个进程操作同一个文件读写
getPreferences(int mode);此方法会自动将当前类名作为存储文件名,存于data/data/包名/shared_prefs
PreferenceManager.getDefaultSharedPreferences(Context context);默认使用应用包名前缀做文件名
获取sharedpreference对象后用其edit方法获取Editor对象,editor的putXXX方法可以存储不同类型的数据,
最后用commit提交就存储成功了
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("name", "sam");
editor.putInt("age", 20);
editor.commit();
读取数据也很简单,sharedPreferences的一系列get方法就可以获取数据,第二个参数为默认值,当找不到
数据时会将默认值返回
String name = sharedPreferences.getString("name","defaultName");
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories