向按钮添加动作的不同方法

时间:2013-07-27 11:51:37

标签: android onclick onclicklistener android-button buttonclick

应用“OnClickListener”和向相关XML文件添加函数以添加按钮操作之间有什么区别?哪种方式在什么条件下更有用?

2 个答案:

答案 0 :(得分:1)

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

  1. 以编程方式订阅

    1.1。使用匿名类实现内联OnClickListener实现。

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

  2. 使用处理程序方法的名称设置xml中的onClick属性。

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

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

答案 1 :(得分:0)

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