Android 直接实现侦听器或在类上实现(性能)
这两种情况在性能上是否存在差异: 情景1 情景2Android 直接实现侦听器或在类上实现(性能),android,performance,Android,Performance,这两种情况在性能上是否存在差异: 情景1 情景2 就视觉而言,我喜欢使用情境2,这是不是很糟糕?谢谢大家 没有,几乎没有性能差异。看见但是如果有细微的差别,您最喜欢的版本会稍微快一点。没有性能差别 在第一种情况下,使用annonymous内部类并实现接口View.OnClickListener 在第二种情况下,使用类PathSelectClick,该类实现该接口 查看以下内容,了解何时使用 否没有性能差异数字2的优点是可重用(将同一侦听器应用于多个按钮),而无需重复代码。 this.pathSe
就视觉而言,我喜欢使用情境2,这是不是很糟糕?谢谢大家 没有,几乎没有性能差异。看见但是如果有细微的差别,您最喜欢的版本会稍微快一点。没有性能差别 在第一种情况下,使用annonymous内部类并实现接口
View.OnClickListener
在第二种情况下,使用类PathSelectClick
,该类实现该接口
查看以下内容,了解何时使用
否没有性能差异数字2的优点是可重用(将同一侦听器应用于多个按钮),而无需重复代码。
this.pathSelect = (EditText)findViewById(R.id.mainactivity_path_select);
this.pathSelect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do my work
}
});
private class PathSelectClick implements View.OnClickListener
{
@Override
public void onClick(View v) {
// do my work
}
}
this.pathSelect = (EditText)findViewById(R.id.mainactivity_path_select);
this.pathSelect.setOnClickListener(new PathSelectClick());