一. baserecycle相关
显示问题:
1.是不是设置了layoutMange
2.是设置的横向还是竖向
3.是不是设置了adapter
4.是不是recycle嵌套recycleview 如果是用linelayout或者RelativeLayout包裹一下recycleview
5. item高度是不是设置了match
二.intent 传递问题
1.bundle传递多个参数 ,put只能传入一个参数的数据
2.不想用bundle又想传递多个数据 -->将数据包装成一个bean实现parceable接口作为整体传递
3.传递的bean内有个别参数拿不到? 检查实现的parceable方法中是否有该参数 如果没有重新实现parceable的方法即可
三.上架华为扫描提示dbconnnect.B为病毒问题
解决方法:将blankj.utilcode1.25.5升级到1.29.0即可 最佳选择是升级成最新版
4.inputType设置导致digits筛选规则无效 所以使用digits必须使用setTransformationMethod如果使用inputType会覆盖掉digits的规则重置
//mPassword.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD); mPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());//不能使用inputType会覆盖digits
6.kotlin引用后无法直接使用view的ID
kotlin写法 plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-android-extensions' } 常规写法 apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-android' 想要直接使用id必须有 id 'kotlin-android' id 'kotlin-android-extensions' 否则只引用kotlin是无法使用view的ID的 还有记得不要忘记在dependencies中添加kotlin的引用版本
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" ... } 7.kotlin个别函数不识别 看下是否重复添加了kotlin版本 部分框架对象或者参数报错 但是gralde能过能安装 看着不舒服 可以尝试改下其他版本再改回来就可以变正常了 测试大部分时候有效
8.Nosuchmethoderror: no static method parsearray alibaba.fastjson 查询gradle发现依赖冲突
implementation 'com.alibaba:fastjson:1.1.67.android'与
implementation 'com.alibaba:fastjson:1.2.72.'
犹豫没在清单文件中找到第一个 第二个是module中的依赖 所以直接将第二个改成了第一个 不在报错
如果能找到建议自己APP清单中删除其中一个