///实现各种参数数据类型的存储// 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的存储与读取
最新推荐文章于 2019-11-12 15:06:22 发布