Android jetpack之livedata
waterIsTooDeep
记录生活的点滴
展开
-
Android 自定义LiveData
LiveData是什么?1.livedata是一个数据持有类2.数据可以被观察者订阅3.能够感知组件(Fragment、Activity、Service)的生命周期4.只有在组件处于激活状态(STARTED、RESUMED)才会通知观察者有数据更新为什么需要LiveData1.能够保证数据和UI统一:这个和LiveData采用了观察者模式有关,LiveData是被观察者,当数据有变化时...原创 2020-05-05 20:48:16 · 609 阅读 · 0 评论 -
Android LiveData 解决数据倒灌
Android LiveData 解决数据倒灌为什么使用LiveData还在使用evenBus、RxBus、Handler通信?1.使用Handler通信容易造成内存泄漏,因为当Activity销毁后,handler还持有activity、context等的引用 就容易导致内存泄漏等问题。2.使用evenBus、RxBus,混淆代码的时候容易接收不到消息。3.livedata是Googl...原创 2020-05-05 18:39:28 · 4533 阅读 · 0 评论