package com.yunbao.faceunity.utils; import android.content.Context; import android.content.SharedPreferences; import com.yunbao.common.CommonAppContext; import java.util.Map; public class FaceSPUtils { private static FaceSPUtils utils; private SharedPreferences mSharedPreferences; private FaceSPUtils(){ mSharedPreferences = CommonAppContext.sInstance.getSharedPreferences("FaceUnityConfig", Context.MODE_PRIVATE); } public static FaceSPUtils getInstance(){ if(utils==null){ utils=new FaceSPUtils(); } return utils; } public void saveString(String key,String value){ mSharedPreferences.edit().putString(key,value).apply(); } public String getString(String key){ return mSharedPreferences.getString(key,null); } public boolean saveBool(String key,boolean value){ return mSharedPreferences.getBoolean(key,false); } public void del(String key) { mSharedPreferences.edit().remove(key).apply(); } public void delStart(String key){ for (String _key : mSharedPreferences.getAll().keySet()) { if(_key.startsWith(key)){ mSharedPreferences.edit().remove(key).apply(); } } } public Map getAll(){ return mSharedPreferences.getAll(); } }