重新初始化livedata对象

时间:2019-01-31 11:26:06

标签: android android-livedata

是否可以使用设置的值重新初始化实时数据属性?

例如在ViewModel中,我们拥有...

val apiKey = MutableLiveData<String>().apply {
    value = context.apiKey
}

say上下文从共享首选项获取API密钥

现在让我们说context.apikey已经更新

现在,我观察活动变化的唯一方法是 viewModel.apiKey.postValue(this.apiKey)

是否有更好的方法?拥有这样的东西会很好... viewModel.apiKey.reset()...还是什么?

0 个答案:

没有答案