2014-07-0212:00:19java
package com.example.getshareperference; import java.util.Map; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; //封裝SharedPreferences類 public class SharePreferenceHelper { private Context context; public SharePreferenceHelper(Context context) { // TODO Auto-generated constructor stub this.context = context; } public boolean saveSharePreference(String filename, Map<String, Object> map) { boolean flag = false; SharedPreferences preferences = context.getSharedPreferences(filename, Context.MODE_PRIVATE); Editor editor = preferences.edit(); for (Map.Entry<String, Object> entry : map.entrySet()) { String key = entry.getKey(); Object object = entry.getValue(); if (object instanceof Boolean) { boolean b = (boolean) object; editor.putBoolean(key, b); } if (object instanceof String) { String s = (String) object; editor.putString(key, s); } if (object instanceof Integer) { Integer i = (Integer) object; editor.putInt(key, i); } if (object instanceof Float) { Float f = (Float) object; editor.putFloat(key, f); } if (object instanceof Long) { Long l = (Long) object; editor.putLong(key, l); } } editor.commit(); return flag; } }
//主函數中android
private void setMsg() { 函數
SharePreferenceHelper sharePreferenceHelper=new SharePreferenceHelper(this); this
Map<String,Object>map=new HashMap<String,Object>(); spa
map.put("username", "admin"); code
map.put("password", "123"); blog
map.put("age", 23); get
map.put("id", 1823855324); it
map.put("isManager", true); class
sharePreferenceHelper.saveSharePreference("sharefile", map);
}