SettingsActivity.java 文件源码

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

项目:LLAMA 作者:
protected static void setListPreferenceData(final ListPreference lp, final MultiSelectListPreference langsp, Promise p) {
    p.done(new DoneCallback() {
        @Override
        public void onDone(Object result) {
            Map<String, Language> langs = (Map<String, Language>) result;

            List<String> entries = new ArrayList<>();
            for (Language l : langs.values()) {
                if (l.getNativeName().equals(l.getName())) {
                    entries.add(l.getNativeName());
                } else {
                    entries.add(l.getNativeName() + " (" + l.getName() + ")");
                }
            }

            langsp.setEntries(entries.toArray(new CharSequence[entries.size()]));
            langsp.setEntryValues(langs.keySet().toArray(new CharSequence[entries.size()]));
            langsp.setDefaultValue("en");
            bindPreferenceSummaryToValue(langsp);

            setListPreferenceData(lp, langsp, langsp.getValues());
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号