一、LiveData简介
二、LiveData使用
setValue()只能在主线程中调用:多次调用每次都会收到
postValue()可以在任何线程中调用:多次调用,只会收到最后一条更新(当然是在上一条没有发送之前,又收到一条消息时,前一条会被覆盖)
LiveData的postValue通过volatile保证了同一个LiveData变量多次调用下也只会更新最新的值,通过阅读liveData的源代码对多线程锁和volatile的使用有了更深的理解。
三、LiveData原理
一、LiveData简介
二、LiveData使用
setValue()只能在主线程中调用:多次调用每次都会收到
postValue()可以在任何线程中调用:多次调用,只会收到最后一条更新(当然是在上一条没有发送之前,又收到一条消息时,前一条会被覆盖)
LiveData的postValue通过volatile保证了同一个LiveData变量多次调用下也只会更新最新的值,通过阅读liveData的源代码对多线程锁和volatile的使用有了更深的理解。
三、LiveData原理
本文标题:Android开发-Jetpack-LiveData原理
本文链接:https://www.haomeiwen.com/subject/nfocyrtx.html
网友评论