本文共 2429 字,大约阅读时间需要 8 分钟。
比较简单,话不多说,直接源码
import android.content.Context;import android.content.SharedPreferences;/** * 偏好设置工具类 */public class ShareUtils { public static final String NAME = "config.hxd"; /** * 存入数据(String) */ public static void putString(Context context, String key, String value) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); //向偏好设置内部添加数据并且提交 spf.edit().putString(key, value).commit(); } /** * 取数据(上下文,钥匙,未取得数据返回的默认值)(String) */ public static String getString(Context context, String key, String value) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); //返回需要取得的数据 return spf.getString(key, value); } /** * 存入数据(Int) */ public static void putInt(Context context, String key, int value) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); //向偏好设置内部添加数据并且提交 spf.edit().putInt(key, value).commit(); } /** * 取数据(上下文,钥匙,未取得数据返回的默认值)(Int) */ public static int getInt(Context context, String key, int value) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); //返回需要取得的数据 return spf.getInt(key, value); } /** * 存入数据(Int) */ public static void putBoolean(Context context, String key, boolean value) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); //向偏好设置内部添加数据并且提交 spf.edit().putBoolean(key, value).commit(); } /** * 取数据(上下文,钥匙,未取得数据返回的默认值)(Int) */ public static boolean getBoolean(Context context, String key, boolean value) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); //返回需要取得的数据 return spf.getBoolean(key, value); } /** * 删除单个偏好设置 */ public static void deleteShare(Context context, String key) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); spf.edit().remove(key).commit(); } /** * 删除单个偏好设置 */ public static void deleteShareAll(Context context, String key) { //获得偏好设置 SharedPreferences spf = context.getSharedPreferences(NAME, Context.MODE_PRIVATE); spf.edit().clear().commit(); }}
转载地址:http://qjjla.baihongyu.com/