Как инициализировать пустой массив MutableLiveData внутри AndroidViewModel? - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь создать viewModel, который обслуживает массив строк. Но когда я пытаюсь сделать .postValue для моего объекта LiveData, я получаю эту ошибку.

Array initializer is not allow here.

Моя viewModel похожа на это.

enter image description here

Так, как я могу решить эту проблему?

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Это для инициализации переменных. Вы можете создать пустой массив с помощью new String[0]

1 голос
/ 01 апреля 2019

Должно быть так: ((MutableLiveData<String[]>) this.filterTastes).postValue(new String[]{});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...