Android共享偏好设置

时间:2012-12-06 11:59:14

标签: android android-layout android-intent

我的活动使用和扩展偏好活动

SettingsUser extends PreferenceActivity

我使用preferenceScreen XML设计我的共享首选项并将其作为

添加到我的活动中
addPreferencesFromResource(R.xml.mypreferences);

为了获取我正在做的共享偏好

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

现在我想在我的共享首选项上添加onClick侦听器,我看到有一个名为OnSharedPreferenceChangeListener但不是onClickListener的方法,任何人都可以指导如何处理这种情况?

1 个答案:

答案 0 :(得分:2)

您可以按照以下方式执行此操作:

Preference infoPreference = findPreference(key);
infoPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() {
        @Override
        public boolean onPreferenceClick(Preference preference) {
            //do something
            return true;
        }
    });