public class SaveDataViaSPF {
private SharedPreferences preferences;
private SharedPreferences.Editor editor;
private Context context;
private String saveName;
public SaveDataViaSPF(Context context, String saveName){
this.context = context;
this.saveName = saveName;
preferences = context.getSharedPreferences(saveName,Context.MODE_PRIVATE);
editor = preferences.edit();
}
public void saveString(String key,String value){
editor.putString(key,value);
}
public void saveBoolean(String key,boolean value){
editor.putBoolean(key,value);
}
public void saveFloat(String key,float value){
editor.putFloat(key,value);
}
public void saveInt(String key,int value){
editor.putInt(key,value);
}
public void saveLong(String key,long value){
editor.putLong(key,value);
}
public void saveStringSet(String key,Set<String> value){
editor.putStringSet(key,value);
}
public void commit(){
editor.commit();
}
public String getStringData(String key,String value){
return preferences.getString(key,value);
}
public boolean getBooleanData(String key,boolean value){
return preferences.getBoolean(key,value);
}
public float getFloatData(String key,float value){
return preferences.getFloat(key,value);
}
public int getIntData(String key,int value){
return preferences.getInt(key,value);
}
public long getLongData(String key,long value){
return preferences.getLong(key,value);
}
public Set<String> getStringSetData(String key,Set<String> value){
return preferences.getStringSet(key,value);
}
public void clearData(){
editor.clear().commit();
}
}
SharedPreferences的简单封装
最新推荐文章于 2020-08-17 14:52:32 发布