Aleyn
Aleyn
这个是添加了点击事件后,系统会自动在文字上加下划线和改变文字颜色,可以重写下 ClickableSpan 的 updateDrawState 方法修改画笔的色值来解决: ``` kotlin SpanUtils.with(binding.tvPrivacyPolicy) .setClickSpan(object : ClickableSpan() { override fun updateDrawState(paint: TextPaint) { paint.color = Color.parseColor("#b6b6b6") //paint.isUnderlineText = false //去除下划线 } override fun onClick(p0: View) {...
LiveData 是有粘性事件的,共享 ViewModel的时候 ViewModel 的生命周期是跟父级相同的,replace fragment 的时候 会触发 LiveData 粘性事件,可以用 MutableSharedFlow 来替代 LiveData , MutableSharedFlow 的replay 默认是 0 ,是没有粘性事件的
有很多网络请求都是code是正确值的时候做处理,不是正确值的时候给个提示,不做其他处理,个人感觉这样还是挺好的,少了很多代码,如果需要特殊处理的话,可以用不过滤结果的方法来请求。 如果放在Okhttp的拦截器里边,所有请求都会走拦截器,那样就不好控制了吧
@wangpeng1 报什么错呢方便发出来吗
那个识别界面没做屏幕适配,我只在测试机上跑了下,你试下把车牌放在识别框之外能不能识别到。
直接重构了,有需要的可以参考下,支持 KSP、AGP8 https://github.com/aleyn97/router
> 为啥添加全局配置没效果,只有单独添加header才有效果 全局配置默认是 `ONLY_NETWORK` 方式不加缓存的,要设置全局配置的缓存方式 才有生效
> 项目目前每次运行都会耗时将近一分钟(即使不修改代码的情况下),都做了全量的classes处理,能优化一下吗? > >   已经在寻找方案了, `AsmClassVisitorFactory` 无法满足现在的需求,不得已才用的自定义 TASK 全量处理。
@xiaoyvyv 不好意思,过了年这段时间一直在忙,你的方案我看了,最开始其实考虑过在APP模块下做插入,当时为了尽量的减少反射,放到 Router 模块了,现在确实太影响编译速度了,我把你修改的,整理下先发个版本出来。 然后我试着用 `transformClassesWith` 方式处理编译速度会更快,会直接走增量更新。有一点问题就是 APP 主模块下不能写与LRouter 相关的类文件,全都要放到子模块,等我再想办法把这个问题解决了,再发布 `transformClassesWith` 方式。
@xiaoyvyv 可以试下 [1.0.6](https://github.com/aleyn97/router/releases/tag/1.0.6)