【发布时间】:2014-12-25 11:25:23
【问题描述】:
要注册OnClickListener,我总是在Button 上拨打setOnClickListener(listener)。现在我看到了一段代码,其中在布局中定义了点击事件,通过使用android:onclick="nameOfMethod" 并使用View 参数实现该方法。
这两种添加OnClickListener的方式有什么不同吗?推荐哪一个?
【问题讨论】:
-
请注意,使用 onClick 方法应该在您的上下文中。在 Fragment 中执行此操作,您将必须在包含 Fragment 的 Activity 中定义方法。而且您必须确保 proguard 不会删除这些方法。