![](/img/trans.png)
[英]Declaring that a class implements OnClickListener vs. declaring it yourself?
[英]implements OnClickListener VS. new Button.OnClickListener() {};
我有一个关于实现OnClickListeners以使用ADT进行开发的问题。 我不确定哪种方式更有效率,任何人都可以请我提供每种方法的专业知识吗?
class x extends Activity implements OnClickListener
{
button.SetOnClickListener(this);
OnclickListener(View v)
{
switch(v.getGetId());
{
case R.id.y:
//do stuff here
break;
.
.
.
}
}
}
<-VERSUS->
class a extends Activity
{
.
.
.
btn.setOnClickListener(new Button.OnClickListener()
{
OnClickListener(View v)
{
//do stuff here
}
});
}
我认为这主要是个人偏好的情况。 任何性能差异都可能微不足道。
就个人而言,我更喜欢嵌套类:
但是有些人认为嵌套类是丑陋的,所以更喜欢实现方法。 如果您只在活动中实现了一个侦听器,那么该方法可以更好地工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.