
Android LiveData
waterIsTooDeep
记录生活的点滴
展开
-
Android 自定义LiveData
LiveData是什么? 1.livedata是一个数据持有类 2.数据可以被观察者订阅 3.能够感知组件(Fragment、Activity、Service)的生命周期 4.只有在组件处于激活状态(STARTED、RESUMED)才会通知观察者有数据更新 为什么需要LiveData 1.能够保证数据和UI统一:这个和LiveData采用了观察者模式有关,LiveData是被观察者,当数据有变化时...原创 2020-05-05 20:48:16 · 664 阅读 · 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 · 4635 阅读 · 0 评论