shared封装
来源:互联网 发布:wind mac版 编辑:程序博客网 时间:2024/06/05 18:25
package com.fz.test;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;public class SharedUtil { private final String CONFIG = "user"; private SharedUtil() { } public static SharedUtil sharedUtil; public static SharedUtil getInstances() { if (sharedUtil == null) { sharedUtil = new SharedUtil(); } return sharedUtil; } public void saveDatad(Context context, String key, Object object) { SharedPreferences sp = context.getSharedPreferences(CONFIG, Context.MODE_PRIVATE); Editor edit = sp.edit(); if (object instanceof String) { edit.putString(key, (String) object); } else if (object instanceof Boolean) { edit.putBoolean(key, (Boolean) object); } else if (object instanceof Float) { edit.putFloat(key, (Float) object); } else if (object instanceof Long) { edit.putLong(key, (Long) object); } else if (object instanceof Integer) { edit.putInt(key, (Integer) object); } edit.commit(); } public Object getValueByKey(Context context, String keyStr, Object defValue) { SharedPreferences sp = context.getSharedPreferences(CONFIG, context.MODE_PRIVATE); if (defValue instanceof String) { return sp.getString(keyStr, (String) defValue); } else if (defValue instanceof Integer) { return sp.getInt(keyStr, (Integer) defValue); } else if (defValue instanceof Long) { return sp.getLong(keyStr, (Long) defValue); } else if (defValue instanceof Float) { return sp.getFloat(keyStr, (Float) defValue); } else if (defValue instanceof Boolean) { return sp.getBoolean(keyStr, (Boolean) defValue); } return null; } public void clearAllData(Context context) { SharedPreferences sp = context.getSharedPreferences(CONFIG, context.MODE_PRIVATE); Editor edit = sp.edit(); edit.clear(); edit.commit(); } public boolean isExist(Context context, String keyStr) { SharedPreferences sp = context.getSharedPreferences(CONFIG, context.MODE_PRIVATE); return sp.contains(keyStr); }}
阅读全文
0 0
- shared封装
- 封装 shared::mutex
- 基本的缓存类操作封装(Shared 共享类)
- shared
- shared everything,shared disk,shared nothing
- shared memory
- Shared memory
- Shared Cache
- Shared Libraries
- shared preferences
- Shared Preferences
- shared Prefernces
- Shared pool
- Shared Preferences
- mysql-shared
- Shared Preference
- Shared Libraries
- shared element
- recycleview
- 第二个综合题的fragment
- Java基础 自定义异常
- Android限时抢购倒计时实现代码
- OkHttp3封装
- shared封装
- 基础笔试题总结(一)
- Ormlite的工具使用
- Java基础 list map 集合
- 播放本地视频
- RecyclerView 商品分类
- 扛把子正则表达式
- 《挑战程序设计竞赛》P30 题目:部分和问题 深度搜索入门模板
- zephyr_02_内核启动