Как получить список<Список> из множества элементов LiveData><Список>

#android-room #android-livedata #android-jetpack

#android-комната #android-livedata #android-реактивный ранец

Вопрос:

У меня есть данные в базе данных номеров, когда я использовал LiveData.observe . Я хочу заполнить многие spinners recyclerView , поэтому мне нужно Listlt;Listlt;Stringgt;gt; .

Это ViewModel

 val data1 = repo.getData("1") val data2 = repo.getData("2") val data3 = repo.getData("3") ...... fun datas() : Listlt;LiveDatalt;Listlt;Stringgt;gt;gt;{  val list = ArrayListlt;LiveDatalt;Listlt;Stringgt;gt;gt;  list.add(data1)  list.add(data1)  list.add(data1) }   

Это фрагмент

 fun getList() : Listlt;Listlt;Stringgt;gt;{  val list = ArrayListlt;Listlt;Stringgt;gt;()  for(element in viewModel.datas()){  element.observe(this){  list.add(it)  }  }  return list }   

Это приведет к тому, что список будет пустым. LiveData.наблюдайте, возможно ли, что asynctask вызвал эту ситуацию

Как получить список из множества элементов LiveData