如何从接口中的方法返回类型对象的Observable

时间:2019-07-09 10:30:57

标签: android kotlin observable

我正在学习科特林。如下代码所示,我创建了一个对象模型和一个接口。接口中的方法应返回

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

2 个答案:

答案 0 :(得分:1)

可以显示进口吗? 您可能导入了错误的Observable类。我认为您正在使用RxJava2,因此导入应为import io.reactivex.Observable

答案 1 :(得分:1)

您使用的java.util.Observable不接受任何参数。

您应导入已参数化的io.reactivex.Observable