请考虑使用 @oldergod* 提到的方法,因为它是
“官方的” 更好的方法,尽管 不 建议使用以下提到的方法,但可以将它们视为解决方法。 __ ***
您有两种选择。
- 一旦获得令牌,就必须清空为您提供
Retrofit
实例的组件,创建一个新组件并要求一个新Retrofit
实例,该实例将用必要的okhttp
实例进行实例化。 - 快速而糟糕的-将令牌保存在中
SharedPreferences
,创建okHttp
标头,这将应用从中读取令牌SharedPreferences
。如果没有,则不发送令牌头。 - 甚至更丑陋的解决方案-声明一个
static volatile String
字段,然后执行与步骤2中相同的操作。
为什么第二种选择不好?因为在每个请求上您都将轮询SD卡并从那里获取数据。



