首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现OnClickListener VS。new Button.OnClickListener() {};

实现OnClickListener VS。new Button.OnClickListener() {};
EN

Stack Overflow用户
提问于 2010-08-03 08:03:29
回答 1查看 9.1K关注 0票数 7

我有一个关于使用ADT开发的实现OnClickListeners的问题。我不确定哪种方法更有效,有没有人能给我介绍一下每种方法的优缺点?

代码语言:javascript
复制
class x extends Activity implements OnClickListener
{
  button.SetOnClickListener(this);
  OnclickListener(View v)
  {
    switch(v.getGetId());
    {
      case R.id.y:
      //do stuff here
      break;
      .
      .
      .
    }
  }

}

<-VERSUS>

代码语言:javascript
复制
class a extends Activity
{
   .
   .
   .
   btn.setOnClickListener(new Button.OnClickListener()
   {

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

   });

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-03 08:21:10

我认为这主要是个人喜好的问题。任何性能差异都可能是微不足道的。

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

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

但有些人认为嵌套类很难看,因此更喜欢实现方法。如果您在活动中只实现了一个侦听器,则该方法的效果会更好。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3392701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档