SharedPreferences存取工具SpUtil
来源:互联网 发布:声音测试软件 编辑:程序博客网 时间:2024/04/29 06:18
package com.fei.utils;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;public class SpUtil {//存储的sharedpreferences文件名 private static final String FILE_NAME = "save_file_name"; /** * 保存数据到文件 * @param context * @param key * @param data */ public static void saveData(Context context, String key,Object data){ String type = data.getClass().getSimpleName(); SharedPreferences sharedPreferences = context .getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); Editor editor = sharedPreferences.edit(); if ("Integer".equals(type)){ editor.putInt(key, (Integer)data); }else if ("Boolean".equals(type)){ editor.putBoolean(key, (Boolean)data); }else if ("String".equals(type)){ editor.putString(key, (String)data); }else if ("Float".equals(type)){ editor.putFloat(key, (Float)data); }else if ("Long".equals(type)){ editor.putLong(key, (Long)data); } editor.commit(); } /** * 从文件中读取数据 * @param context * @param key * @param defValue * @return */ public static Object getData(Context context, String key, Object defValue){ String type = defValue.getClass().getSimpleName(); SharedPreferences sharedPreferences = context.getSharedPreferences (FILE_NAME, Context.MODE_PRIVATE); //defValue为为默认值,如果当前获取不到数据就返回它 if ("Integer".equals(type)){ return sharedPreferences.getInt(key, (Integer)defValue); }else if ("Boolean".equals(type)){ return sharedPreferences.getBoolean(key, (Boolean)defValue); }else if ("String".equals(type)){ return sharedPreferences.getString(key, (String)defValue); }else if ("Float".equals(type)){ return sharedPreferences.getFloat(key, (Float)defValue); }else if ("Long".equals(type)){ return sharedPreferences.getLong(key, (Long)defValue); } return null; } }
0 0
- SharedPreferences存取工具SpUtil
- Android工具类系列-SPUtil(SharedPreferences工具类)
- 工具类:SPUtil
- SharedPreferences方便存取工具类
- SharedPreferences存取集合(工具类)
- SharedPreferences之数据存取
- 使用Sharedpreferences存取数据
- 使用SharedPreferences存取数据
- SharedPreferences 存取数据
- SharedPreferences存取对象
- SharedPreferences存取bean
- SharedPreferences存取特殊数据
- SharedPreferences基本存取数据
- SharedPreferences实现数据存取
- Android SharedPreferences 存取
- 使用SharedPreferences存取复杂数据
- 利用SharedPreferences来存取数据
- 我的SharedPreferences存取代码
- Android中View的绘制
- iMSO-204L混合信号示波器
- Android移动支付之HCE
- JSP中的几种注释
- C语言中制表符
- SharedPreferences存取工具SpUtil
- c#保存文件的一个自定义方法
- ViewGroup的onMeasure()的学习记录
- 此证书的签发者无效
- java学习日记——Object类I
- Oracle数据库分区技术
- js实现向后台传递二维数组
- iOS7的适配小问题, uiscrollview中view向下偏移64
- 内存溢出之Tomcat内存配置