由于在非 Java 和非 Android 领域有丰富的经验,我正在学习 Android。
我对不同的领域有很多困惑,其中之一就是如何处理按钮点击。至少有4种方法可以做到这一点(! ! !),它们被简要列出 给你
为了保持一致,我将列出以下几点:
在活动中有一个 View.OnClickListener
类的成员,并将其分配给一个实例,该实例将处理 onCreate
活动方法中的 onClick
逻辑。
在‘ onCreate’活动方法中创建‘ onClickListener’,并使用 setOnClickListener 将其分配给按钮
在活动本身中实现“ onClickListener”,并将“ this”分配为按钮的监听器。如果活动只有几个按钮,那么应该分析按钮 ID 来执行适当按钮的“ onClick”处理程序
对实现‘ onClick’逻辑的活动使用公共方法,并将其分配给活动 xml 声明中的按钮
问题一:
这些都是方法吗,还有别的选择吗? (我不需要别的,只是好奇)
对我来说,最直观的方法就是最新的方法: 它需要输入的代码最少,而且最易读(至少对我来说)。
尽管如此,我并没有看到这种方法被广泛使用。使用它的缺点是什么?
问题二:
这些方法的优缺点是什么? 请分享你的经验或者一个好的链接。
欢迎任何反馈!
另外,我曾经尝试在谷歌上搜索这个话题,但是我找到的只是描述“如何”做到这一点,而不是为什么它是好的或坏的。