我正在学习科特林。如下代码所示,我创建了一个对象模型和一个接口。接口中的方法应返回
Model.Result
但是当我将上述数据类型包装到Observable中时,出现以下错误
No type argument expected for class observable
请让我知道如何解决此问题...当我尝试在google中找到一些解决方案但不起作用
对象:
public object Model {
data class Result(val query: Query)
data class Query(val searchinfo: SearchInfo)
data class SearchInfo(val totalhits: Int)
}
界面:
interface WikiService {
fun method1(): Observable<Model.Result>//No type argument expected for class observable
答案 0 :(得分:1)
可以显示进口吗?
您可能导入了错误的Observable类。我认为您正在使用RxJava2
,因此导入应为import io.reactivex.Observable
答案 1 :(得分:1)
您使用的java.util.Observable
不接受任何参数。
您应导入已参数化的io.reactivex.Observable
。