qq_36522271
qq_36522271
采纳率100%
2016-11-16 00:25

安卓!!!!!求大神解释下

已采纳

要实现多个按钮的点击事件应用匿名内部类,外部类,还是接口实现呢。可以说一下它们分别适用于什么条件吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 5年前

    如果一个事件函数对应一个事件,用匿名类接口实现,最简单。如果一个事件处理函数对应多个事件,为了避免代码重复,用命名类去实现。因为匿名接口实现没有名字,不能同时用在多个地方。

    点赞 评论 复制链接分享
  • hello_CSDN_ April_ljj 5年前

    如果点击事件只会被使用一次,那么建议使用匿名内部类;
    如果有多个按钮发生点击事件,那么建立在类名处实现点击事件的接口,然后再实现onClick方法中根据不同的id实现不同的点击处理。

    点赞 评论 复制链接分享