【问题标题】:Different ways of adding an action to a button [duplicate]向按钮添加动作的不同方法[重复]
【发布时间】:2013-07-27 11:51:36
【问题描述】:

应用“OnClickListener”和向相关的 XML 文件中添加函数来为按钮添加动作有什么区别?哪种方式在什么条件下更有用?

【问题讨论】:

    标签: android onclick onclicklistener android-button buttonclick


    【解决方案1】:

    关于按钮的精彩文章点击这里:http://martin.cubeactive.com/android-onclicklitener-tutorial/ 它的主要思想是你有两种选择:

    1. 以编程方式订阅

      1.1。带有匿名类的内联 OnClickListener 实现。

      1.2 通过在您的类(通常是您的 Activity)中实现 OnClickListener。

    2. 在 xml 中设置按钮的 onClick 属性与处理程序方法的名称。

    什么更有用是有争议的,但是如果你有很多按钮并且每个按钮都需要自己的处理程序,那么使用 xml onClick 属性似乎更好。

    另一个好方法是分配所有按钮在单击时使用相同的处理程序,然后在处理程序方法中根据单击的按钮进行切换(视图参数是对单击按钮的引用)。

    【讨论】:

    • 感谢文章说的很清楚。
    【解决方案2】:

    当您从 xml 添加侦听器时,您可以针对不同的条件(语言、尺寸等)执行不同的操作,而无需在 ypur 源代码中编写条件语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      • 1970-01-01
      • 2019-02-21
      相关资源
      最近更新 更多