日常开发过程中大部分情况都会添加各种监听、回调,诸如:addListener(xx)
、addCallback(xx)
之类,当然会成对的伴随着removeListener(xx)
、removeCallback(xx)
出现,万一一不小心只调用了add
忘记了remove
,因为引用得不到释放,很有可能会出现内存泄露的问题。那有没有比较优雅的解决方法,能自动的调用remove
呢?
标签: lifecycle
关于Kotlin中的viewModelScope和lifecycleScope的使用和原理讲解
使用Kotlin的协程可以很方便的写异步代码,再配合Google提供的ktx扩展组件,那就更方便了。
继续阅读关于Kotlin中的viewModelScope和lifecycleScope的使用和原理讲解