使用Java和XML设置侦听器

时间:2012-07-29 14:47:59

标签: android

可以以编程方式或在View的XML定义中定义侦听器。什么是最佳做法?我如何决定应该使用哪两个?

1 个答案:

答案 0 :(得分:2)

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

例如,如果您想累积与OnClickListener相关联的任何州,并且您希望OnClickListenerActivity无关,那么定义是有意义的一个实现OnClickListener接口的单独类。你根本无法使用XML来做到这一点。

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

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