///////////////////实现各种参数数据类型的存储////////////////////////////////// public boolean saveInformation(String fileName,Map<String,Object> map){ boolean flag=false; SharedPreferences preferences=context.getSharedPreferences(fileName,Context.MODE_PRIVATE); SharedPreferences.Editor editor=preferences.edit(); for (Map.Entry<String,Object> entry:map.entrySet()){ String key=entry.getKey(); Object value=entry.getValue(); if (value instanceof Boolean){ Boolean booleanData= (Boolean) value; editor.putBoolean(key,booleanData); } else if (value instanceof Integer){ Integer integerData= (Integer) value; editor.putInt(key,integerData); }else if (value instanceof Float){ Float flodData= (Float) value; editor.putFloat(key,flodData); }else if (value instanceof String){ String stringData= (String) value; editor.putString(key,stringData); }else if (value instanceof Long){ Long longData= (Long) value; editor.putLong(key,longData); } } return flag=editor.commit(); } //////////////////读取文件信息///////////////////////////////////////////////////// public Map<String,Object> loadInformation(String fileName){ SharedPreferences preferences=context.getSharedPreferences(fileName,Context.MODE_PRIVATE); Map<String,Object> map1= (Map<String, Object>) preferences.getAll(); return map1; } /*public Map<String,?> loadInformation(String fileName){ SharedPreferences preferences=context.getSharedPreferences(fileName,Context.MODE_PRIVATE); Map<String,?> map=preferences.getAll(); return map; }*/
SharedPreferences的存储与读取
最新推荐文章于 2024-04-18 09:50:42 发布
本文介绍了一种使用SharedPreferences在Android环境中存储和读取多种数据类型的方法,包括布尔型、整型、浮点型、字符串及长整型数据。通过实例展示了如何将这些不同类型的数据打包成Map集合进行统一管理,并提供了具体的实现代码。
3579

被折叠的 条评论
为什么被折叠?



