安卓:SharedPreferences共享存储的工具类

来源:互联网 发布:免费版cad软件下载 编辑:程序博客网 时间:2024/04/29 21:42
<span style="font-size:18px;"><span style="font-size:18px;">package com.example.day13_login.utils;import android.content.Context;import android.content.SharedPreferences;import android.preference.PreferenceManager;public class Data_util {static SharedPreferences sp;</span><pre name="code" class="java"><span style="font-size:18px;">      //初始化public static void init(Context context){sp = PreferenceManager.getDefaultSharedPreferences(context);}// 保存boolean类型数据public static void saveBoolean(Context context, String key, boolean value) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}sp.edit().putBoolean(key, value).commit();}// 获取boolean类型数据public static boolean getBoolean(Context context, String key) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}boolean value = sp.getBoolean(key, false);return value;}// 保存float类型数据public static void saveFloat(Context context, String key, float value) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}sp.edit().putFloat(key, value).commit();}// 获取float类型数据public static float getFloat(Context context, String key) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}float value = sp.getFloat(key, 0);return value;}// 保存int类型数据public static void saveInt(Context context, String key, int value) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}sp.edit().putInt(key, value).commit();}// 获取int类型数据public static int getInt(Context context, String key) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}int value = sp.getInt(key, -1);return value;}// 保存long类型数据public static void saveLong(Context context, String key, long value) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}sp.edit().putLong(key, value).commit();}// 获取long类型数据public static long getLong(Context context, String key) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}long value = sp.getLong(key, 1);return value;}// 保存String类型数据public static void saveString(Context context, String key, String value) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}sp.edit().putString(key, value).commit();}// 获取String类型数据public static String getString(Context context, String key) {if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}String value = sp.getString(key, null);return value;}    //删除数据public static void deleteData(Context context,String key){if (sp == null) {sp = PreferenceManager.getDefaultSharedPreferences(context);}sp.edit().remove(key).commit();}</span>

 }

</span>

0 0