JessYan
JessYan
试试不引用框架只是复制 [这个方法里的代码](https://github.com/JessYanCoding/AndroidAutoSize/blob/master/autosize/src/main/java/me/jessyan/autosize/AutoSize.java#L288) ,看看调用这个方法时是否会报错,如果报错说明华为原生不支持,如果不报错,在引用框架断点看看哪里报的错
https://github.com/JessYanCoding/AndroidAutoSize/blob/master/demo/src/main/java/me/jessyan/autosize/demo/BaseApplication.java#L86 https://github.com/JessYanCoding/AndroidAutoSize/issues/248
@1Ezreal 在调用 autoConvertDensityOfGlobal 的地方切换到主线程再调用 at com.jee.common.base.BaseActivity.getResources(BaseActivity.kt:123)
设置 Density 和 获取 Density 如果不在同一个线程,有可能会造成 UI 代码获取到的 Density 不是最新设置的 Density,导致程序未能按预期计划去执行而适配异常,如果不抛异常,开发人员会极难发现这个问题,以及捕捉适配异常的原因,所以抛异常是为了让开发人员在开发阶段就能定位这个问题,从而做出相应的处理,如果不抛异常,崩溃虽然不会发生,但是会把一个隐患暴露在你的生产环境
最好还是切主线程调用,保证 Density 随时都能同步更新
https://github.com/JessYanCoding/ArmsComponent-Template/issues/9#issuecomment-667051621
看了下,可能以后都新建不了 Module 模板了,AS 4.0 以上官方屏蔽了这种创建模板的方式,创建页面只固定展示官方的几个模板,也就是说只能修改原来已有的官方模板,不能新增自己自定义的模板。
看了下,可能以后都新建不了 Module 模板了,AS 4.0 以上官方屏蔽了这种创建模板的方式,创建页面只固定展示官方的几个模板,也就是说只能修改原来已有的官方模板,不能新增自己自定义的模板。
看了下,可能以后都新建不了 Module 模板了,AS 4.0 以上官方屏蔽了这种创建模板的方式,创建页面只固定展示官方的几个模板,也就是说只能修改原来已有的官方模板,不能新增自己自定义的模板。