我有一些由自定义适配器(ArrayAdapter 和 CursorAdapter)驱动的 ListView。在适配器的 getView() 和 bindView() 函数中,我在 ListView 中创建了一行并将侦听器设置为该行中的特定 UI 元素。
目前,当 ListView 行被发送到 Recycler 时,侦听器仍然处于连接状态,因此永远不会释放内存。我没有看到处理该行时的回调,这将使我有机会在该行被回收之前分离侦听器。
如何管理 ListView 行中的侦听器?我只有 getView()/bindView() 将侦听器添加到行,但没有删除它们。
谢谢