如何在AndroidViewModel中初始化MutableLiveData的空数组?

时间:2019-04-01 16:12:56

标签: android viewmodel android-viewmodel

我尝试创建一个服务于字符串数组的viewModel。 但是当我尝试对LiveData对象执行.postValue时,出现此错误。

Array initializer is not allow here.

我的viewModel就是这样。

enter image description here

那我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

应该这样:((MutableLiveData<String[]>) this.filterTastes).postValue(new String[]{});

答案 1 :(得分:1)

用于初始化变量。您可以使用function styleImage(id){ var imgs = document.querySelectorAll('.img-radio') for(var i=0; i<imgs.length < i++){ if(imgs[i].id === id){ imgs[i].className = "img-radio img-selected" } else imgs[i].className = "img-radio img-def" } }

创建空数组