SettingsFragment.java 文件源码

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

项目:wordpress_app_android 作者:
private void addAccounts(PreferenceCategory category, List<Map<String, Object>> blogs, int order) {
    for (Map<String, Object> account : blogs) {
        String blogName = StringUtils.unescapeHTML(account.get("blogName").toString());
        int accountId = (Integer) account.get("id");

        Preference blogSettingsPreference = new Preference(getActivity());
        blogSettingsPreference.setTitle(blogName);

        try {
            // set blog hostname as preference summary if it differs from the blog name
            URL blogUrl = new URL(account.get("url").toString());
            if (!blogName.equals(blogUrl.getHost())) {
                blogSettingsPreference.setSummary(blogUrl.getHost());
            }
        } catch (MalformedURLException e) {
            // do nothing
        }

        Intent intent = new Intent(getActivity(), BlogPreferencesActivity.class);
        intent.putExtra("id", accountId);
        blogSettingsPreference.setIntent(intent);
        blogSettingsPreference.setOrder(order++);
        category.addPreference(blogSettingsPreference);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号