Android 我应该使用多个简单的侦听器还是一个复杂的侦听器?

Android 我应该使用多个简单的侦听器还是一个复杂的侦听器?,android,events,listeners,Android,Events,Listeners,虽然我对Java和.Net有很多经验(但我已经中断了好几年),但我对Android的开发还是新手。这是我第一次为移动平台编程,我一直在想,由于这些设备的内存有限,我通常的事件处理方法在这里可能不起作用 通常,我更喜欢为每个控件指定一个专用的侦听器/事件处理程序,比如说,一组按钮。我认为维护代码更容易,可以这么说,它更像是面向对象的 但是在Java中,每个监听器都是一个类的新实例,所以如果我有20个按钮和20个监听器,我想我会花费更多的内存。这是真的吗 对所有这些按钮使用一个侦听器的优缺点是什么?

虽然我对Java和.Net有很多经验(但我已经中断了好几年),但我对Android的开发还是新手。这是我第一次为移动平台编程,我一直在想,由于这些设备的内存有限,我通常的事件处理方法在这里可能不起作用

通常,我更喜欢为每个控件指定一个专用的侦听器/事件处理程序,比如说,一组按钮。我认为维护代码更容易,可以这么说,它更像是面向对象的

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

对所有这些按钮使用一个侦听器的优缺点是什么?推荐的做法是什么


谢谢。

不要为20个听众而头疼。内存占用是可以忽略的。试着选择一种变体,它可以让您编写更少的代码,并且更加健壮和可伸缩