OnClickListener
为 中的每一行注册一个唯一的对我来说会更方便ListView
,但我想确保这是一种可以接受的做法。我目前的设计是一种相当复杂的方式来分离OnClickListener
每个行类型的关注点。
这样做的原因是我在ListView
. 每个班级都有完全不同的责任和行为。例如,考虑一个ListView
可以同时包含子类别和书名的 a。如果单击书名,则应启动一个显示封面图像的新活动。如果单击子类别,则会显示新的书籍和类别列表。
我希望行本身保持有关其自己的身份和责任的知识,而不是泄露有关要由onItemClickListener
.
我还想知道执行此操作与实现我自己的逻辑以弄清楚如何处理点击对性能的影响。
onClickListener
为每一ListView
ArrayAdapter
行实施而不是有缺点onItemClickListener
吗?我正在寻找具体的数据和具体的缺点,而不是模糊的建议。
我是否应该期望内存使用、初始化时间或稳态速度(如滚动列表)受到显着影响?