【发布时间】:2013-07-27 11:51:36
【问题描述】:
应用“OnClickListener”和向相关的 XML 文件中添加函数来为按钮添加动作有什么区别?哪种方式在什么条件下更有用?
【问题讨论】:
标签: android onclick onclicklistener android-button buttonclick
应用“OnClickListener”和向相关的 XML 文件中添加函数来为按钮添加动作有什么区别?哪种方式在什么条件下更有用?
【问题讨论】:
标签: android onclick onclicklistener android-button buttonclick
关于按钮的精彩文章点击这里:http://martin.cubeactive.com/android-onclicklitener-tutorial/ 它的主要思想是你有两种选择:
以编程方式订阅
1.1。带有匿名类的内联 OnClickListener 实现。
1.2 通过在您的类(通常是您的 Activity)中实现 OnClickListener。
在 xml 中设置按钮的 onClick 属性与处理程序方法的名称。
什么更有用是有争议的,但是如果你有很多按钮并且每个按钮都需要自己的处理程序,那么使用 xml onClick 属性似乎更好。
另一个好方法是分配所有按钮在单击时使用相同的处理程序,然后在处理程序方法中根据单击的按钮进行切换(视图参数是对单击按钮的引用)。
【讨论】:
当您从 xml 添加侦听器时,您可以针对不同的条件(语言、尺寸等)执行不同的操作,而无需在 ypur 源代码中编写条件语句。
【讨论】: