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 目录中。


更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  4. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  5. 《Android开发从零开始》——25.数据存储(4)
  6. Android系统配置数据库注释(settings.db)
  7. Android中不同应用间实现SharedPreferences数据共享
  8. android 获取唯一标识
  9. android拍照与读取相册

随机推荐

  1. 如何让Android中的控件显示居中?
  2. [置顶] Android(安卓)《手机卫士》随听笔
  3. 如何在Windows上安装Android(安卓)SDK /
  4. Android学习之 UI效果
  5. android的属性
  6. 慎重升级Android(安卓)SDK Tools 至 r20
  7. Android(安卓)Native C development (2)
  8. android 利用ksoap2方式连接webservice
  9. android与unity交互
  10. android boot 代码流程 1