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

来源:1-1 课前必读(不看会错过一个亿)

慕前端9039556

2020-10-12

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

写回答

1回答

bennyhuo

2020-10-12

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

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

0
1
慕前端9039556
非常感谢!
2020-10-17
共1条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1693 学习 · 447 问题

查看课程