MutableLiveData与LiveData

LiveData是MutableLiveData的子类,由于LiveData是抽象类,不能初始化对象,所以我们只能使用MutableLiveData类。

使用MutableLiveData的步骤

(1)创建一个MutableLiveData对象(括号内为对象的类型)

在这段代码中我们定义了一个MutableLiveData类,并使其只能规定只能装List类的东西。

(2)初始化对象

(3)设定一个List类型的deviceList并使用。(如果是由主线程监听子线程就需要用到postValue)

(4)将deviceList初始化

(5)在deviceList中添加获取对象

(6)最后在指定文件中使用并观察他

MutableLiveData与LiveData_第1张图片

你可能感兴趣的:(java)