Files
pdlivexp/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FaceSPUtils.java

47 lines
1.3 KiB
Java

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<String, ?> getAll(){
return mSharedPreferences.getAll();
}
}