可以以编程方式或在视图的 XML 定义中定义侦听器。什么是最佳实践?我如何决定应该使用两者中的哪一个?
问问题
45 次
1 回答
2
我不确定是否有最佳做法。它可能归结为样式差异,尽管有时使用实OnClickListener
数优于onClick
在 XML 中定义方法。
例如,如果您想累积任何与 关联的状态,OnClickListener
并且希望您OnClickListener
独立于您的状态Activity
,那么定义一个实现OnClickListener
接口的单独类是有意义的。您根本无法使用 XML 执行此操作。
但是,如果您需要在单击视图时采取简单的操作,那么简单的 XML 定义可能就足够了。
带走的信息不是一个明显比另一个更好,而是你应该了解两者的优点和缺点,并使用能更好地解决手头问题的那个。
于 2012-07-29T15:14:48.553 回答