博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kotlin中使用RxJAVA的map()操作符遇到的问题
阅读量:7123 次
发布时间:2019-06-28

本文共 1147 字,大约阅读时间需要 3 分钟。

hot3.png

在使用Kotlin开发Android项目时遇到Rxjava 的map()类型转换出错,如下

解决方法如下:

private fun 
request(observable: Observable
>, consumer: Consumer
) { observable.map(HttpResult
()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(consumer, Consumer
{ t -> dismissDialog() Toast.makeText(this@MainActivity, t!!.message, Toast.LENGTH_LONG).show() })

其中

Observable
<需要的类型>
与 ApiService.Class 中请求方法返回值类型的一致

ApiService.Class 代码如下:

interface ApiService {    @POST("oauth2/token/access_token")    fun getAccessToken(@Query("grant_type") grant_type : String,                       @Query(value = "username", encoded = true) username :String,                       @Query(value = "password", encoded = true) password:String) : Observable
> @GET("app/ground/test/land") fun getLand(@Query("access_token") access_token :String, @Query("id") id:Int):Observable
>}

 

转载于:https://my.oschina.net/chenyongchang/blog/909805

你可能感兴趣的文章
《PyCon2018》系列二:Elegant Solutions For Everyday Python Problems
查看>>
还是编码 汉字(GB2312和GBK)的ASCII码对照表
查看>>
[译]C++书籍终极推荐
查看>>
读<程序设计语言原理>
查看>>
类加载
查看>>
特殊运算符
查看>>
MySQL FEDERATED 存储引擎的使用
查看>>
生日小助手的问答帮助——随时更新,长期有效……
查看>>
jQuery Deferred
查看>>
jQuery data
查看>>
c#操作MySQL数据库中文出现乱码(很多问号)的解决方法
查看>>
bzo1007 [HNOI2008]水平可见直线
查看>>
Rotate Image <leetcode>
查看>>
301
查看>>
HAL_RTC_MspInit Msp指代什么?
查看>>
I.MX6 默认打开 USB adb
查看>>
2018中国大学生程序设计竞赛 - 网络选拔赛 hdu Find Integer 数论
查看>>
HDU 2501 Tiling_easy version
查看>>
函数概述
查看>>
09-4.部署 metrics-server 插件
查看>>