Android-SharedPreferences 封裝
阿新 • • 發佈:2018-11-22
import android.content.Context; import android.content.SharedPreferences; /** * 檔名: ShareUtils * 建立者: kcl * 建立時間:2018/11/6 下午2:49 * 描述: SharedPreferences 封裝 */ public class ShareUtils { public static final String NAME = "config"; public static void putString(Context mContext,String key,String value){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); sp.edit().putString(key,value).commit(); } public static String getString(Context mContext,String key,String defValue){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); return sp.getString(key,defValue); } public static void putInt(Context mContext,String key,int value){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); sp.edit().putInt(key,value).commit(); } public static int getInt(Context mContext,String key,int defValue){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); return sp.getInt(key,defValue); } public static void putBoolean(Context mContext,String key,Boolean value){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); sp.edit().putBoolean(key,value).commit(); } public static Boolean getBoolean(Context mContext,String key,Boolean defValue){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); return sp.getBoolean(key,defValue); } //刪除 單個 public static void deleShare(Context mContext,String key){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); sp.edit().remove(key).commit(); } //刪除全部 public static void deleAll(Context mContext){ SharedPreferences sp = mContext.getSharedPreferences(NAME,Context.MODE_PRIVATE); sp.edit().clear().commit(); } }