用户更改首选项活动中的设置时显示Toast

时间:2012-12-02 01:00:05

标签: android preferences toast listpreference

我有一个带有ListPreference的首选项活动,我在另一个活动中使用此首选项, 但是我希望每次都显示Toast,用户在首选项Activity中更改选项。 例如,当用户点击ListPreference中的第二个单选按钮时,突然显示一个toast并显示“second”。

1 个答案:

答案 0 :(得分:2)

有什么问题?

解析首选项并设置一个执行toast的侦听器? 像这样的东西,例如

ListPreference listPreference = findPreference(key);
    listPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            Toast.makeText(SettingsActivity.this, "second", Toast.LENGTH_LONG).show();
            return true;
        }
    });