PrefsFragmentTwo.java 文件源码

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

项目:AndroidSettingsDemo 作者:
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
    Log.d("DEBUG", "key: " + key);
    if ("show_advanced_setting".equals(key)) {
        boolean enabled = sharedPreferences.getBoolean(key, false);

        if (enabled) {
            // show advanced setting here.
            addPreferencesFromResource(R.xml.preference_advanced_setting);
        } else {
            // remove advanced setting here.
            PreferenceCategory preferenceCategory = (PreferenceCategory) findPreference("advanced_settings");
            if (preferenceCategory != null) {
                screen.removePreference(preferenceCategory);
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号