本文主要是介绍LiveData的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.LiveData
一种便于观察,用于储存数据的存储器类。
当数据发生变更时,LiveData会及时通知观察者(Observer类)。
MutableLiveData是LiveData的子类
2.应用
①定义了一个名为deviceListLiveData的存储器
其中MutableLiveData是被观察者,List是deviceListLiveData规定可储存的类型。
②初始化deviceListLiveData
③往deviceListLiveData里储存数据
其中deviceList就为List类型。
④定义并初始化deviceList
其中BluetoothDevice是List规定可储存的类型。
⑤往deviceList里储存数据
(获取设备信息)
⑥最后进行观察
观察到数据变化后,覆写onChanged。
这篇关于LiveData的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!