libcore.reflect.parameterizedtypeimpl cannot be cast to Java .lang.clas 这个错误 我真是莫名其妙

2020-05-20 23:40:22 +08:00
 honglei92

1java 方法 public void getUploadConfig(String uploadJson, final RxResultCallback<TMResponse> callBack)

2TMRespnse 类 是泛型类 public class TMResponse<T>

3 在 kotlin 中使用 getUploadConfig("111", object : RxResultCallback<TMResponse<Any>>()

就报 上面的错,object : RxResultCallback<TMResponse<Any>>() 这里应该怎么写 呢?

2676 次点击
所在节点    Kotlin
1 条回复
KentY
2020-05-27 23:18:33 +08:00
你是要把一个新的 instance RxResultCallback<TMResponse<Any>>() 作为参数传递给那个 get... () method 吗?
你调用一个 fun 不用 object: type, 你要么先把 object 构建好, 传 object, 要么直接
getUploadConfig("111", RxResultCallback<TMResponse<Any>>())

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/673809

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX