gpt4 book ai didi

java - 实现 OnClickListener VS。新的 Button.OnClickListener() {};

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:06 28 4
gpt4 key购买 nike

我有一个关于实现 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;
.
.
.
}
}

}

<-相对->

class a extends Activity
{
.
.
.
btn.setOnClickListener(new Button.OnClickListener()
{

OnClickListener(View v)
{
//do stuff here
}

});

}

最佳答案

我认为这主要是个人偏好的情况。任何性能差异都可以忽略不计。

就我个人而言,我更喜欢嵌套类:

  1. 更难搞砸
  2. Switch 语句很丑
  3. 你可以使用局部变量可能有用

但有些人认为嵌套类很丑陋,因此更喜欢 implements 方法。如果您在 Activity 中只实现了一个监听器,那么这种方法效果会更好。

关于java - 实现 OnClickListener VS。新的 Button.OnClickListener() {};,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3392701/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com