两种方法中的哪一种在性能和维护方面更好:
listView.setOnItemClickListener()
click listener
添加到convertView
或查看getView()
中的对象
方法在适配器的getView方法中添加单击侦听器是否违反单一责任原则?
提前致谢: - )
答案 0 :(得分:0)
这取决于实施。使用简单的列表,建议采用第一种方法。如果你有一个具有可聚焦视图的自定义适配器,我推荐第二种方法。
Respeonsibilty与添加点击侦听器无关,而与点击侦听器的作用无关。如果它在适配器内执行某些业务逻辑(带有更改的症状),则会违反SRP。