LiveData是一个可观察的数据持有者类. 与常规observable不同,LiveData是生命周期感知的,当生命周期处于STARTED或RESUMED状态,则LiveData会将其视为活动状态,这意味着它尊重其他应用程序组件的生命周期,例如Activity,Fragment或Service. LiveData具有以下优点: UI和数据保持一致:遵循观察者模式,生命周期状态更改时,LiveData会通知Observer对象 避免内存泄漏:观察者绑定到Lifecycle对象,并在其相关生命周期