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