设为首页 加入收藏

TOP

数据存储与访问之——SharedPreferences(四)
2019-09-03 03:45:02 】 浏览:147
Tags:数据 存储 访问 SharedPreferences
key, (Boolean) object);
40 }else if (object instanceof Float){ 41 editor.putFloat(key, (Float) object); 42 }else if (object instanceof Integer){ 43 editor.putInt(key, (Integer) object); 44 }else if (object instanceof Long){ 45 editor.putLong(key, (Long) object); 46 }else if (object instanceof String){ 47 editor.putString(key, (String) object); 48 } 49 editor.apply(); 50 } 51 52 /** 53 * 获取指定数据 54 */ 55 public static Object getData(Context context, String key, Object object){ 56 //实例化SharedPreferences对象(第一步) 57 SharedPreferences sp = context.getSharedPreferences(FILE_NAME, context.MODE_PRIVATE); 58 //用getObject的方法保存数据,取决于第三个参数你使用的什么类型的变量(第二步) 59 if (object instanceof Boolean){ 60 return sp.getBoolean(key, (Boolean) object); 61 }else if (object instanceof Float){ 62 return sp.getFloat(key, (Float) object); 63 }else if (object instanceof Integer){ 64 return sp.getInt(key, (Integer) object); 65 }else if (object instanceof Long){ 66 return sp.getLong(key, (Long) object); 67 }else if (object instanceof String){ 68 return sp.getString(key, (String) object); 69 } 70 return null; 71 } 72 73 /** 74 * 返回所有的键值对 75 */ 76 public static Map<String, ?> getAll(Context context){ 77 SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); 78 Map<String, ?> map = sp.getAll(); 79 return map; 80 } 81 82 /** 83 * 检查对应的数据是否存在 84 */ 85 public static boolean contains(Context context, String key){ 86 SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); 87 return sp.contains(key); 88 } 89 90 /** 91 * 删除指定key值的数据 92 */ 93 public static void remove(Context context, String key){ 94 SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); 95 SharedPreferences.Editor editor = sp.edit(); 96 editor.remove(key); 97 editor.apply(); 98 } 99 100 /** 101 * 删除所有的数据 102 */ 103 public static void clear(Context context, String key){ 104 SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE); 105 SharedPreferences.Editor editor = sp.edit(); 106 editor.clear(); 107 editor.apply(); 108 } 109 110 }

 

版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。2019-08-28,17:41:40。
作者By-----溺心与沉浮----博客园

 

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android TitleBar推荐 下一篇Android四大组件之BroadcastRecei..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目