我有4个具有相同数据类型的不同实体。
git push -f
我正在使用ViewModel来请求数据,现在我有了Observables,它可以更新列表适配器。
class {
val Int
val String
val String
}
我的问题是,在更新ui时遇到了一些麻烦,因此我只想提出一个请求以获取4种不同类型的实体,但我不知道如何获得一个包含所有不同类的唯一列表。 / p>
这是一个类类型
tagsViewModel.getAllText().observe(this,
Observer<List<Text>> { t -> adapter.setTags(t!!) })
和基本界面
@Entity(tableName = "text")
data class Text(override var content: String, override var date: Long, override var type: String = AppConstants.TYPE_TEXT) : BaseTag() {
@PrimaryKey(autoGenerate = true)
override var id: Int = 0
}
我要执行此请求:
abstract class BaseTag {
abstract val content: String?
abstract val date: Long?
abstract val id: Int?
abstract val type: String?
}
那么...有什么简单的方法吗?
感谢您的帮助。