47 lines
1.3 KiB
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();
|
|
}
|
|
}
|