SettingsActivity.java 文件源码

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

项目:nitroshare-android 作者:
/**
 * Create a SwitchPreference for the specified preference
 * @param titleResId resource ID to use for the title
 * @param summaryResId resource ID to use for the summary
 * @param key preference key
 * @return newly created preference
 */
private CheckBoxPreference createCheckBoxPreference(@StringRes int titleResId, @StringRes int summaryResId, Settings.Key key) {
    final CheckBoxPreference checkBoxPreference = new CheckBoxPreference(getActivity());
    checkBoxPreference.setDefaultValue(mSettings.getDefault(key));
    checkBoxPreference.setKey(key.name());
    checkBoxPreference.setSummary(summaryResId);
    checkBoxPreference.setTitle(titleResId);
    checkBoxPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            checkBoxPreference.setChecked((boolean) newValue);
            return true;
        }
    });
    return checkBoxPreference;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号