Android PpreferencesOnPreferenceClickListener( ) OnPreferenc



在"首选项"活动中使用此代码来了解何时单击了重置首选项:

    Preference reset = findPreference(res.getString(R.string.reset_text));
    reset.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference p) {
            // TODO stuff              
            return true;
        }
    });

我认为参数首选项 p 将始终是重置首选项,因为这是单击它的专用侦听器。我说的对吗?还是我必须检查是否单击了正确的首选项?

你是对的。如果是专用侦听器,则无需检查参数。但您可能会注意到,如果需要,可以在首选项之间共享侦听器实例,在这种情况下,参数将唯一标识正在单击的首选项。

相关内容

  • 没有找到相关文章

最新更新