在 Preferences 活动中使用此代码来了解何时单击了重置首选项:
Preference reset = findPreference(res.getString(R.string.reset_text));
reset.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference p) {
// TODO stuff
return true;
}
});
我认为参数Preference p将始终是重置的Preference,因为这是单击它的专用侦听器。我对吗?还是我必须检查是否单击了正确的首选项?