我应该使用许多简单的听众还是一个复杂的听众?

时间:2011-07-10 11:50:21

标签: android events listeners

我刚接触Android开发,虽然我对Java和.Net有很多经验(但我已经连续几年了)。这是我第一次为移动平台编程,我一直认为,由于这些设备的内存有限,我通常的事件处理方法可能无法在这里工作。

通常,我更喜欢为每个控件设置一个专用的侦听器/事件处理程序,比如一堆按钮。我认为维护代码更容易,感觉更像面向对象,所以说。

但是在Java中,每个监听器都是一个类的新实例,所以如果我有20个按钮和20个监听器,我想我将花费更多的内存而不是必要的。这是真的吗?

为所有这些按钮使用一个监听器有哪些优缺点?建议的做法是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

不要让20个听众感到头痛。内存占用可忽略不计。尝试选择使您编写更少代码并且更健壮且可扩展的变体。