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