如何在Kotlin中访问LiveData列表“ Livedata <List <Model >>”的元素?

时间:2019-08-25 15:42:14

标签: java android kotlin android-livedata android-jetpack

在Java中,我们使用Livedata<List<Book>>访问books[0]书的第一个元素,如何在Kotlin中做到这一点?

我已经尝试了一切。

// Java代码 books[0];

//科特琳 // books[0]引发错误

未解决的参考。由于接收器类型不匹配,以下候选者都不适用: @InlineOnly公共内联运算符fun <@OnlyInputTypes K,V> Map.get(key:Int):Category?在kotlin.collections中定义

1 个答案:

答案 0 :(得分:0)

您可以尝试 books.get(0)

Kotlin允许您对类型进行某些运算符,一个是中缀,例如+,因为它们位于表示/值之间。我认为错误告诉您无法使用数组表示法访问books