/**
* {@inheritDoc}
*/
@Override
public void setValue(@NonNull Preference preference,
@NonNull ConfigBase.Option option,
@NonNull Object value) {
int mode = (int) value;
String[] values = new String[Integer.bitCount(mode)];
for (int i = 1, j = 0; j < values.length; i <<= 1) {
if (Operator.bitAnd(mode, i)) {
values[j++] = Integer.toString(i);
}
}
Set<String> valuesSet = new HashSet<>();
Collections.addAll(valuesSet, values);
MultiSelectListPreference mslp = (MultiSelectListPreference) preference;
mslp.setValues(valuesSet);
}
PreferenceFragment.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:AcDisplay
作者:
评论列表
文章目录