android 通过 sharedpreferences 来缓存数据 到xml文件中去 Utils 的创建

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_prefers

	public static SharedPreferences mSp;

	// 返回一个 文件名 为 CONFIG_SP 的sharedpreferences
	public 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 类型数据 默认返回 fasle
	public 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 目录中。

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值