app/src/main/java/me/zhanghai/android/douya/settings/info/SettingsEntries.java
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* Copyright (c) 2015 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.settings.info;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import me.zhanghai.android.douya.DouyaApplication;
import me.zhanghai.android.douya.util.LogUtils;
import me.zhanghai.android.douya.util.SharedPrefsUtils;
public class SettingsEntries {
public static class StringSettingsEntry extends SettingsEntry<String> {
public StringSettingsEntry(int keyResId, int defaultValueResId) {
super(keyResId, defaultValueResId);
}
@Override
public String getDefaultValue() {
return DouyaApplication.getInstance().getString(getDefaultValueResId());
}
@Override
public String getValue() {
return SharedPrefsUtils.getString(this);
}
@Override
public void putValue(String value) {
SharedPrefsUtils.putString(this, value);
}
}
public static class StringSetSettingsEntry extends SettingsEntry<Set<String>> {
public StringSetSettingsEntry(int keyResId, int defaultValueResId) {
super(keyResId, defaultValueResId);
}
@Override
public Set<String> getDefaultValue() {
Set<String> stringSet = new HashSet<>();
Collections.addAll(stringSet, DouyaApplication.getInstance().getResources()
.getStringArray(getDefaultValueResId()));
return stringSet;
}
@Override
public Set<String> getValue() {
return SharedPrefsUtils.getStringSet(this);
}
@Override
后面还有 127 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
