Android Rx-java + Kotlin的Retrofit2错误
我正在尝试构建一个MVVM模式的Android应用程序。
除了rx-java部分,一切都很好。
在订阅中使用Observer,我有这样的错误。
Error:(28, 18) None of the following functions can be called with the arguments supplied: public final fun subscribe(p0: ((Flyer!) -> Unit)!): Subscription! defined in rx.Observable public final fun subscribe(p0: Observer!): Subscription! defined in rx.Observable public final fun subscribe(p0: Subscriber!): Subscription! defined in rx.Observable public final fun subscribe(p0: Action1!): Subscription! defined in rx.Observable
我的代码
override fun getflyers(observer: Observer<List>) { homeService.flyer(createMap()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(observer) // error here }
任何想法对我?
谢谢。
它看起来像你的观察员是Observer
但是你需要一个>
Observer
。 该服务正在发送传单,您的观察员正在寻找他们的名单。 可能要重做您的观察员作为Observer
- Kotlin适配器中的ViewHolder中的SetOnClickListener
- 如何在溪流中解构Kotlin物体
- ArrayList <String?>中有什么用?
- Android AIDL:从Java更改代码到kotlin后,Porject崩溃
- Android的致命异常在android.arch.lifecycle Kotlin lang
- kotlin grpc.StreamObserver去rx.PublishSubject
- 急于在kotlin中初始化对象?
- 如何在Kotlin anko中使用TextInputLayout和TextInputEditText
- 用于在Kotlin中生成toString()方法的简短语法(用于非数据类)