android_sharedPreferences
来源:互联网 发布:sql语句分页查询 编辑:程序博客网 时间:2024/05/21 06:47
SharedPreferences通常用来存储一些简单的配置信息(如 是否打开音效、是否使用震动效果等等),它的本质是基于XML文件存储键值对数据。
SharedPreferences主要负责读取数据,而写入数据是由Editor对象负责的。SharedPreferences调用edit()方法获取与它对应的Editor对象。通过以下步骤实现存储:
1.通过Context获取SharedPreferences对象;
2.调用edit()方法获取Editor对象;
3.通过Editor对象存储键值对;
4.利用commit()方法提交数据。
通过SharedPreferences存储的数据保存在/data/data/<应用的包名>/shared_prefs目录下。
SharedPreferences存储一般作为工具类存在在项目中,代码如下(以保存用户名和密码为例):
public class SharedPreferencesUtil {private static final String FILE_NAME = "user_info";/** * 保存用户信息 * @param context * @param userName 用户名 * @param password 密码 */public static void saveUserInfo(Context context, String userName, String password){SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);Editor editor = sp.edit();editor.putString("userName", userName);editor.putString("password", password);editor.commit();}/** * 根据key值读取对应的value * @param context * @param key * @return 没有与key对应的value则返回null */public static String getUserInfo(Context context, String key){SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);return sp.getString(key, null);}}
0 0
- android_sharedPreferences
- Android_SharedPreferences用户偏好设置
- Java中 Int 和String 的相互转换
- STS启动会默认打开Dashboard的问题
- 在Android中调用WebService
- 汇集的一些文章
- GIT 恢复单个文件到历史版本
- android_sharedPreferences
- 白话IoSkipCurrentIrpStackLocation
- java sdk安装后环境变量的配置
- 关于内存泄露的那些事
- Android资料目录
- linux下文件的读写操作(open read write)
- EMF帮助文档翻译
- Python random模块常用函数
- spring和mybatis集成(二) 设置spring的动态数据源