
Android
Mibeo
这个作者很懒,什么都没留下…
展开
-
协程+Retrofit2.4封装一个网络请求框架
好久没写博客了,最近也是比较忙,新项目使用了协程和Retrofit2.6,开发过程中发现了Retrofit2.6上传文件不支持中文名称,排查发现是其Okhttp新版本不支持,只能降低Retorfit版本了,低版本的Retrofit也不支持协程了,需要自己封装一下,今天就记录一下封装方法以及使用。为了能像RxJava那种链式展示,我自定义了用于请求的DSL样式。扩展ViewModel类,添加一个requestApi方法。添加项目依赖,新项目还用到了lifecycle。在顶层文件中定义一个通用的请求方法。原创 2023-05-09 20:28:59 · 499 阅读 · 0 评论 -
解决Service中获取Resource匹配不准确问题
有时候我们开启了一个Service,需要在Service根据当前语言环境查找Resource时会获取不准确,很可能是没有更新当前Service的Resource配置文件,我们可以在Service中增加一个方法用于更新Resource配置文件public static void setLanguage(Context context, Locale locale) { Locale.setDefault(locale); Resources resources = context.get原创 2021-01-07 10:37:46 · 537 阅读 · 1 评论