android 通过 sharedpreferences 来缓存数据 到xml文件中去 Utils 的创建
16lz
2022-07-26
package com.example.aynuphone.utils;import android.content.Context;import android.content.SharedPreferences;/** * 通过 sharedpreferences 来缓存数据 到xml文件中去 * * @author 子 * */public class CacheUtils {public static String CONFIG_SP = "config_sp";// config_sp.xml 文件 存放位置 :data/data/《》/shard_preferspublic static SharedPreferences mSp;// 返回一个 文件名 为 CONFIG_SP 的sharedpreferencespublic static SharedPreferences getPreferences(Context context) {if (mSp == null) {mSp = context.getSharedPreferences(CONFIG_SP, Context.MODE_PRIVATE);}return mSp;}// 保存boolean 类型数据public static void putBoolean(Context context, String key, boolean value) {SharedPreferences preferences = getPreferences(context);preferences.edit().putBoolean(key, value).commit();}// 获取boolean 类型数据 默认返回 faslepublic static boolean getBoolean(Context context, String key) {SharedPreferences preferences = getPreferences(context);return preferences.getBoolean(key, false);}// 获取boolean 类型数据 默认 返回是设置的值public static boolean getBoolean(Context context, String key, boolean value) {SharedPreferences preferences = getPreferences(context);return preferences.getBoolean(key, value);}// 保存字符串 数据public static void putString(Context context, String key, String value) {SharedPreferences preferences = getPreferences(context);preferences.edit().putString(key, value).commit();}// 获取字符串数据 默认返回空值public static String getString(Context context, String key) {SharedPreferences preferences = getPreferences(context);return preferences.getString(key, null);}// 获取字符串数据 默认返回 设置传递过来的值public static String getString(Context context, String key,String value) {SharedPreferences preferences = getPreferences(context);return preferences.getString(key, value);}}
2016年4月29日18:01:58
解决的问题:
使用sharedPreferences 是android 中一个非常简单的数据存储器,用来存放简单的数据信息,如用户名 密码 等等
实现登陆案例的SharedPreferences 是一个接口的使用
实例代码:
/* 通过getSharedPreference来获取 实例
*name 帮助我们生成一个 xml 文件 mode 模式
*/
SharedPreferences sharedPreferences = getSharedPreferences("infor", 0);
// 获取sp 的编辑器
Editor edit = sharedPreferences.edit();
// 存放值
edit.putString("name", name);
edit.putString("passward", password);
// 一定要记得提交信息
edit.commit();
sharedPreferences生成的是 xml文件, 可以在xml文件中存放信息。创建的xml 被存放在 data/data/shared_prefs 目录中。
更多相关文章
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- python起点网月票榜字体反爬案例
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
- 《Android开发从零开始》——25.数据存储(4)
- Android系统配置数据库注释(settings.db)
- Android中不同应用间实现SharedPreferences数据共享
- android 获取唯一标识
- android拍照与读取相册