我有一个关于使用ADT开发的实现OnClickListeners的问题。我不确定哪种方法更有效,有没有人能给我介绍一下每种方法的优缺点?
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
}
});
}发布于 2010-08-03 08:21:10
我认为这主要是个人喜好的问题。任何性能差异都可能是微不足道的。
就我个人而言,我更喜欢嵌套类:
但有些人认为嵌套类很难看,因此更喜欢实现方法。如果您在活动中只实现了一个侦听器,则该方法的效果会更好。
https://stackoverflow.com/questions/3392701
复制相似问题