package com.ponyvillelive.pvlmobile.prefs;
import android.content.SharedPreferences;
public class StringPreference {
private final SharedPreferences preferences;
private final String key;
private final String defaultValue;
public StringPreference(SharedPreferences preferences, String key) {
this(preferences, key, null);
}
public StringPreference(SharedPreferences preferences, String key, String defaultValue) {
this.preferences = preferences;
this.key = key;
this.defaultValue = defaultValue;
}
public String get() {
return preferences.getString(key, defaultValue);
}
public boolean isSet() {
return preferences.contains(key);
}
public void set(String value) {
preferences.edit().putString(key, value).apply();
}
public void delete() {
preferences.edit().remove(key).apply();
}
}