-4

可以以编程方式或在视图的 XML 定义中定义侦听器。什么是最佳实践?我如何决定应该使用两者中的哪一个?

4

1 回答 1

2

我不确定是否有最佳做法。它可能归结为样式差异,尽管有时使用实OnClickListener数优于onClick在 XML 中定义方法。

例如,如果您想累积任何与 关联的状态,OnClickListener并且希望您OnClickListener独立于您的状态Activity,那么定义一个实现OnClickListener接口的单独类是有意义的。您根本无法使用 XML 执行此操作。

但是,如果您需要在单击视图时采取简单的操作,那么简单的 XML 定义可能就足够了。

带走的信息不是一个明显比另一个更好,而是你应该了解两者的优点和缺点,并使用能更好地解决手头问题的那个。

于 2012-07-29T15:14:48.553 回答