踏实钢笔

文章
4
资源
0
加入时间
2年10月18天

【Jetpack】LiveData一些容易被忽视的功能

前言LiveData平时经常使用,但是仅限于在页面上oberver注册一个观察者,在ViewModel里调用一下setValue、postValue仅此而已,今天决定过一遍LiveData库,发现了几个不常用但是却很有用的东西。LiveData核心库有两个:lifecycle-livedata和lifecycle-livedata-coreLiveData.java这是LiveData的核心类,所有主要逻辑均位于此在这里发现了这个observeForever,这个方法很少用,调用此方法注册的观察