gpt4 book ai didi

android - 如何将 `Class` 发送到 `ItemLiveData` 类构造函数?

转载 作者:行者123 更新时间:2023-12-02 13:16:45 28 4
gpt4 key购买 nike

我有这个类:

class ItemLiveData<I>(private val classType: Class<I>): LiveData<I>() {
//I need to use classType
}
我还有另一个类,我需要将自定义类传递给构造函数:
class MyRepository constructor() {
override fun getLiveData(): ItemLiveData<Item> {
return ItemLiveData(Class<Item>)
}
}
Android Studio 提示:

Function invocation 'Class()' expected.


但是,如果我改变:
return ItemLiveData(Class<Item>)
到:
return ItemLiveData(javaClass)
我得到:
Type inference failed. Expected type mismatch: 
required: ItemLiveData<Item>
found: ItemLiveData<MyRepository>
如何发送 Class<Item>ItemLiveData类构造函数?谢谢。

最佳答案

ItemLiveData(Class<Item>)应该是 ItemLiveData(Item::class.java)

关于android - 如何将 `Class<Item>` 发送到 `ItemLiveData` 类构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62798710/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com