我有幾個由自定義適配器(ArrayAdapter和CursorAdapter)驅動的ListViews。在適配器的getView()和bindView()函數中,我在ListView中創建了一行,並將一個監聽器設置爲該行中的特定UI元素。Android - 在適配器中處理監聽器
當前,隨着ListView行被髮送到Recycler,偵聽器仍然被連接起來,所以內存永遠不會被釋放。我沒有看到行被丟棄時的回調,這會讓我有機會在行被回收之前分離聽衆。
如何管理ListView行中的偵聽器?我只有getView()/ bindView()將偵聽器添加到該行,但沒有刪除它們。
感謝
感謝您的回覆。回收很好,但與實際處置不同。當有外部引用(監聽器)時,Android如何能夠處理該對象?我的意思是,是不是內存泄漏的定義? – Tyler