PreferenceFragment.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:AcDisplay 作者:
/**
 * {@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号