Update RemotePreferences
This commit is contained in:
parent
a9a5b62e5a
commit
369b820ac8
|
|
@ -66,45 +66,41 @@ public final class RemotePreferences implements SharedPreferences {
|
||||||
@Nullable
|
@Nullable
|
||||||
@Override
|
@Override
|
||||||
public String getString(String key, @Nullable String defValue) {
|
public String getString(String key, @Nullable String defValue) {
|
||||||
var v = (String) mMap.getOrDefault(key, defValue);
|
return (String) mMap.getOrDefault(key, defValue);
|
||||||
if (v != null) return v;
|
|
||||||
return defValue;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@Override
|
@Override
|
||||||
public Set<String> getStringSet(String key, @Nullable Set<String> defValues) {
|
public Set<String> getStringSet(String key, @Nullable Set<String> defValues) {
|
||||||
var v = (Set<String>) mMap.getOrDefault(key, defValues);
|
return (Set<String>) mMap.getOrDefault(key, defValues);
|
||||||
if (v != null) return v;
|
|
||||||
return defValues;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getInt(String key, int defValue) {
|
public int getInt(String key, int defValue) {
|
||||||
var v = (Integer) mMap.getOrDefault(key, defValue);
|
var v = mMap.getOrDefault(key, defValue);
|
||||||
if (v != null) return v;
|
assert v != null;
|
||||||
return defValue;
|
return (int) v;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getLong(String key, long defValue) {
|
public long getLong(String key, long defValue) {
|
||||||
var v = (Long) mMap.getOrDefault(key, defValue);
|
var v = mMap.getOrDefault(key, defValue);
|
||||||
if (v != null) return v;
|
assert v != null;
|
||||||
return defValue;
|
return (long) v;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getFloat(String key, float defValue) {
|
public float getFloat(String key, float defValue) {
|
||||||
var v = (Float) mMap.getOrDefault(key, defValue);
|
var v = mMap.getOrDefault(key, defValue);
|
||||||
if (v != null) return v;
|
assert v != null;
|
||||||
return defValue;
|
return (float) v;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean getBoolean(String key, boolean defValue) {
|
public boolean getBoolean(String key, boolean defValue) {
|
||||||
var v = (Boolean) mMap.getOrDefault(key, defValue);
|
var v = mMap.getOrDefault(key, defValue);
|
||||||
if (v != null) return v;
|
assert v != null;
|
||||||
return defValue;
|
return (boolean) v;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -146,7 +142,8 @@ public final class RemotePreferences implements SharedPreferences {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SharedPreferences.Editor putStringSet(String key, @Nullable Set<String> values) {
|
public SharedPreferences.Editor putStringSet(String key, @Nullable Set<String> values) {
|
||||||
if (values != null) values.forEach(v -> putString(key, v));
|
if (values == null) remove(key);
|
||||||
|
else put(key, values);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue