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

How to Init empty array of MutableLiveData inside AndroidViewModel?

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

Array initializer is not allow here.

我的viewModel是这样的

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

谢谢!

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

那是为了初始化变量。您可以使用 new String[0]

创建空数组