请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我看了下CombinedContext、CoroutineContext源码,好像每种Key得元素只能存在一个?

回答1 浏览95 2020-10-12 17:08:31

那我要想在Context中加入多个拦截器,比如加一个LogIntercepter打印log,再加一个DispatchTreadIntercepter专门切换线程。实现类似okhttp那种intercepter链的功能该咋办?

添加回答

已采纳回答

拦截器只能有一个,你可以自定义dispatcher,支持在你的dispatcher里设置多个就好了,最后别直接去定义拦截器。

另外,实践当中其实像okhttp拦截器那样的需求也不多

2020-10-12 20:41:26

新版Kotlin从入门到精通

难度中级
时长24小时
人数843
好评度99.8%

如果有一门语言可以取代Java,那么它一定是Kotlin。一课掌握Kotlin,突破开发语言瓶颈。

讲师

bennyhuo 移动开发工程师

某互联网巨头移动端负责人,Kotlin中文社区负责人,微信公众号 Kotlin 号主;最早从事Kotlin开发和推广活动的参与者和组织者之一,长期专注于Kotlin的研究,拥有丰富的线上生产环境中使用 Kotlin 开发项目经验;曾在 『DroidConf』和 『JetBrains Open Day』等大会分享 Kotlin 相关实战经验,慕课网出品多门实战课程,广受学员好评与喜爱。

意见反馈 帮助中心 APP下载
官方微信