我想知道使用匿名听众是否是一种好习惯?
例如,我有一个包含 50 个项目的列表。他们每个人都有一个onClickListener
使用匿名侦听器实现的。这是否意味着我要在堆中创建 50 个新项目?
for (x;x;x) {
item.setOnClickListener(new OnClikListener() {
...
});
}
如果我只创建 1 个侦听器对象,然后将这 50 个列表项分配给该单个侦听器。会不会更有效率?
OnClickListener listener = new OnClickListener() {
...
};
for (x;x;x) {
item.setOnClickListener(listener);
}