SharedPreferences保存数据到本地
来源:互联网 发布:c语言 enum 字符串 编辑:程序博客网 时间:2024/05/16 09:58
public class SPUtils { /** * 保存在手机里面的文件名 */ private static final String FILE_NAME = "share_date"; /** * 保存数据的方法,需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法 */ public static void setParam(Context context, String key, Object object) { String type = object.getClass().getSimpleName(); SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); if ("String".equals(type)) { editor.putString(key, (String) object); } else if ("Integer".equals(type)) { editor.putInt(key, (Integer) object); } else if ("Boolean".equals(type)) { editor.putBoolean(key, (Boolean) object); } else if ("Float".equals(type)) { editor.putFloat(key, (Float) object); } else if ("Long".equals(type)) { editor.putLong(key, (Long) object); } editor.commit(); } /** * 得到保存数据的方法,根据默认值得到保存的数据的具体类型 */ public static Object getParam(Context context, String key, Object defaultObject) { String type = defaultObject.getClass().getSimpleName(); SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); if ("String".equals(type)) { return sp.getString(key, (String) defaultObject); } else if ("Integer".equals(type)) { return sp.getInt(key, (Integer) defaultObject); } else if ("Boolean".equals(type)) { return sp.getBoolean(key, (Boolean) defaultObject); } else if ("Float".equals(type)) { return sp.getFloat(key, (Float) defaultObject); } else if ("Long".equals(type)) { return sp.getLong(key, (Long) defaultObject); } return null; }}
0 0
- SharedPreferences保存数据到本地
- android保存数据到本地 SharedPreferences
- SharedPreferences本地数据保存
- Android保存数据到SharedPreferences
- SharedPreferences 保存到本地全局调用
- Android SharedPreferences保存/获取简单本地数据
- 把数据保存到本地
- 安卓用SharedPreferences保存对象到本地和取出方法
- SharedPreferences保存二维码扫描的网址信息到本地
- Android — 使用 sharedPreferences 本地保存 key-value 数据
- Android 在本地使用SharedPreferences,保存大量的数据
- Android 保存数据SharedPreferences
- SharedPreferences轻量级保存数据
- SharedPreferences保存数据
- 用SharedPreferences保存数据
- SharedPreferences保存android数据
- android SharedPreferences保存数据
- SharedPreferences保存数据
- H264—帧,片,参数集,NALU等概念
- java 语法
- (7)OpenGL多视口变换函数:glViewport使用
- NFC读取sim卡之建立卡连接
- windows下CAS WAR Overlay Installation
- SharedPreferences保存数据到本地
- OutOfMemoryError: PermGen space处理
- iOS开发note
- NodeJs实现简单登录增删改查、登录Demo
- 25 判断是否是回文数
- 【Unity】Unity编辑器搜索风格输入框
- 一个自动类型转化导致的bug
- C/C++ 保证字符串末尾汉字的完整性
- Effective Modern C++ 条款23 理解std::move和std::forward