use this code, in the Preferences activity, to know when the reset preference has been clicked:
Preference reset = findPreference(res.getString(R.string.reset_text));
reset.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference p) {
// TODO stuff
return true;
}
});
I think the argument Preference p is going to be always the reset Preference, since this is a dedicated listener to it being clicked. Am I right? Or do I have to check the right Preference was clicked?