public class SPUtils {
private static SPUtils spUtils;
private static Context mContext;
private static SharedPreferences sp;
private static String name="login";
private static final int mode=Context.MODE_PRIVATE;
private static SharedPreferences.Editor edit;
public static SPUtils getInstance(){
if (spUtils==null){
spUtils=new SPUtils();
}
return spUtils;
}
public void init(Context mContext){
this.mContext = mContext;
}
public static SharedPreferences getSp(){
sp=mContext.getSharedPreferences(name,mode);
return sp;
}
public static SharedPreferences.Editor getEdit(){
if (sp!=null){
edit=sp.edit();
return edit;
}
return null;
}
public static void put(String key,Object value){
SharedPreferences sharedPreferences = mContext.getSharedPreferences(name, mode);
SharedPreferences.Editor edit = sharedPreferences.edit();
if (value instanceof String){
edit.putString(key, (String) value);
}
edit.commit();
}
}