LiveData时序图
2021-10-16 17:53:19 2 举报
jetpack liveData时序图
作者其他创作
大纲/内容
ObserverWrapper
LifecycleBoundObserver
addObserver() 将lifecycleBoundObserve作为观察者者传给lifecycle
Observer<T>
Observe()
putIfAbsent
如果没destroy则activeStateChanged
onChange(data)
considerNotify(observerWrapper)
dispatchValue(this)
lifecycle
如果destroy则removeObserver
LiveData
dispatchValue(null)
组件状态发生变化 DESTROYED onStateChanged()
onActive
postValue
lifecycleOwner
setValue
onStateChanged() DESTROYED

收藏
0 条评论
下一页