繁体   English   中英

通用类输入参数类型未命中匹配

[英]Generic class input param type miss match

当为getObjectSingle输入参数时,总是得到一个错误类型不匹配。 如何修复我的通用包装器类?

在此处输入图片说明

在此处输入图片说明

您需要类而不是实例,但是您必须创建该类的实例才能获取类本身,请尝试以下操作:

val wrapper = Wrapper<String>()

Rx2AndroidNetworking.post(someUrl)
        .build()
        .getObjectSingle(wrapper.javaClass)

要么

val wrapper = Wrapper<String>()

Rx2AndroidNetworking.post(someUrl)
        .build()
        .getObjectSingle(wrapper::class.java)

要么

val wrapper = Wrapper<String>()

val s: Class<Wrapper<String>> = wrapper.javaClass

Rx2AndroidNetworking.post(someUrl)
        .build()
        .getObjectSingle(s)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM