美文网首页
Android开发-Jetpack-LiveData原理

Android开发-Jetpack-LiveData原理

作者: 独自闯天涯的码农 | 来源:发表于2022-04-27 11:02 被阅读0次

一、LiveData简介
二、LiveData使用
setValue()只能在主线程中调用:多次调用每次都会收到
postValue()可以在任何线程中调用:多次调用,只会收到最后一条更新(当然是在上一条没有发送之前,又收到一条消息时,前一条会被覆盖)

LiveData的postValue通过volatile保证了同一个LiveData变量多次调用下也只会更新最新的值,通过阅读liveData的源代码对多线程锁和volatile的使用有了更深的理解。
三、LiveData原理

相关文章

网友评论

      本文标题:Android开发-Jetpack-LiveData原理

      本文链接:https://www.haomeiwen.com/subject/nfocyrtx.html