# MyLoginApplication **Repository Path**: tyjorange/MyLoginApplication ## Basic Information - **Project Name**: MyLoginApplication - **Description**: init - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-16 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README LiveData是干什么的? 由于LiveData和MutableLiveData都是一个概念的东西(只是作用范围不同)所以就不重复解释了,直接理解LiveData就可以明白MutableLiveData 直接理解LiveData的字面意思是前台数据,其实这其实是很准确的表达.下面我们来说说LiveData的几个特征: 1.首先LiveData其实与数据实体类(POJO类)是一样的东西,它负责暂存数据. 2.其次LiveData其实也是一个观察者模式的数据实体类,它可以跟它注册的观察者回调数据是否已经更新. 3.LiveData还能知晓它绑定的Activity或者Fragment的生命周期,它只会给前台活动的activity回调(这个很厉害).这样你可以放心的在它的回调方法里直接将数据添加到View,而不用担心会不会报错.(你也可以不用费心费力判断Fragment是否还存活) LiveData与MutableLiveData区别 LiveData与MutableLiveData的其实在概念上是一模一样的.唯一几个的区别如下: 1.MutableLiveData的父类是LiveData 2.LiveData在实体类里可以通知指定某个字段的数据更新. 3.MutableLiveData则是完全是整个实体类或者数据类型变化后才通知.不会细节到某个字段