Currently I have the codes like this:
back.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
//DO STUFF
return true;
}
});
music.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
//DO OTHER STUFF
return false;
}
});
sound.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
//DO MORE STUFF
return true;
}
});
Is it possible that there’s a way to optimize this piece of code like this somehow? Thanks in advance.
Thanks to njzk2, I was given a hint on how to consolidate all the implemented methods into one big object. Just make a nested class and use that to implement the interfaces.