0
g
原创首发

在Retrofit中如何使用多个不同的BaseUrl

A lonely cat 发表于 2022-06-28 16:01 3945
评论
0/240
  • 指尖跳动
    偷个懒,直接用hashmap缓存retrofit对象了
    2022-08-17 20:08  回复
    1222889130006941696
  • 断点
    单一职责Retrofit+service接口好好的,被你这样玩完全打破了。本来一个service定义的是一个url对应的所有接口,方便维护和独立的,适得其反了。
    2022-06-28 18:27  回复
    1139423796017500160
    • A lonely cat  回复 @断点
      是的,是有这个问题。不过,有的人/项目团队并不想在一个APP内维护多个 Retrofit 实例。因为他们所有请求的配置都一样,只是 baseUrl 不一样的情况下,使用这种方式就可以解决他们的需求。如果哪天不想使用这个方案了,移除这个拦截器的添加即可。
      2022-06-28 18:50   回复 1204736502274318336
  • 拉大锯
    我也想推去微信,但是没有图片,不好推。
    2022-06-28 17:17  回复
    1153952789488054272
推荐文章
遇到一个没有直接给进度监听回调的库怎么办呢?
Android 界面参数追踪工具类:通过生命周期回调监控传参
记录一起由 FastJson 和 Kotlin 引发的 App Crash
使用select选择“更快的结果”
开启安卓开发之旅:Kotlin基础知识体系详解
与 flatMap 相反的 groupBy 函数
斯国一 flatMap 原来是这样用的
Doodle 图片涂鸦库使用的一些注意事项
Kotlin 中 Delegates 的妙用
手写一个 CacheHelper 数据缓存工具
kotlin中contract----编译器的智能推断
Google应用内登录(旧Api)
Google SignIn配置
Google应用内支付
不同activity之间共享同一个viewmodel
如何禁用 TabLayout 点击切换 Tab
android kotlin 开发的小知识点
自定义一个不一样的 RadioGroup
如何在 Android 中绘制色卡效果
Android Jetpack分页库 Paging3 简单使用
Android 开发过程中截图分享功能实现
Leetcode刷题记录(一)
(google官方系列)android如何弹出Bubble气泡页面
如何降低 ViewPager2 小部件的滚动敏感度
我为什么要将 Java 与 Kotlin 混合的阳光沙滩APP项目重构为纯 Kotlin 的项目(以 Kotlin 为主)
kotlin的学习手册
使用Hilt实现Android依赖注入(DI:dependency-injection)
安卓APP应用内实现插件式换肤
Kotlin的顶层声明 top-level declatation 记录
回调地狱的终结者 - 普通回调改写为挂起函数
文章目录