所以我有一个带有静态 UI 元素的类,如下所示:
class MyClass {
companion object {
lateinit var item:ChannelItem
}
}
// Item from groupie
class ChannelItem(var channel:Channel): Item<ViewHolder>() {
// bind
// getLayout
}
这似乎会导致内存泄漏,有没有一种快速的方法可以在不过多更改代码的情况下修复它?
我正在考虑用
var map = mutableMapOf<String, ChannelItem?>()
这会解决内存泄漏吗?如果是这样,为什么?
非常感谢