【发布时间】:2012-12-10 04:37:58
【问题描述】:
目前我有这样的代码:
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;
}
});
有没有办法像这样优化这段代码?提前致谢。
【问题讨论】:
-
取决于你在听众中所做的事情
-
我想要我的类,我们称之为“Foo”,实现
Preference.OnPreferenceChangeListener。我想通过将调用new OnPreferenceChangeListener()的数量“集中”到一个地方(意味着所有变量都将设置为setOnPreferenceChangeListener(this))来使垃圾收集器满意,而不是将它们粘在一些setOnPreferenceChangeListener()辅助函数中。 -
那么,这个问题没有答案吗?
-
其实我不明白问题出在哪里,这里
-
只是想将上述方法中的所有实现合并到一个实现
OnPreferenceChangeListener()的大类中。就这样。上面提到的方法是不是叫异常内部类?
标签: java android optimization android-preferences