SettingsActivity.java 文件源码

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

项目:GitHub 作者:
private void setSummary(Preference pref, boolean init) {
    if (pref instanceof EditTextPreference) {
        EditTextPreference editPref = (EditTextPreference) pref;
        pref.setSummary(editPref.getText());

        if (editPref.getKey().equals("env_dir") && !init) {
            editPref.setText(PrefStore.getEnvDir(this));
            pref.setSummary(editPref.getText());
        }

        if (editPref.getKey().equals("http_conf") &&
                editPref.getText().isEmpty()) {
            editPref.setText(PrefStore.getHttpConf(this));
            pref.setSummary(editPref.getText());
        }
    }

    if (pref instanceof ListPreference) {
        ListPreference listPref = (ListPreference) pref;
        pref.setSummary(listPref.getEntry());
    }

    if (pref instanceof CheckBoxPreference) {
        CheckBoxPreference checkPref = (CheckBoxPreference) pref;

        if (checkPref.getKey().equals("logger") && checkPref.isChecked() && init) {
            requestWritePermissions();
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号