是个跌宕起伏的周末~
为《最佳实践》项目升级了 DataBinding“严格模式”,也即,默认情况下不向页面子类提供 mBinding 实例,
原以为这样就万事大吉了,没想到像属性动画等 老式视图系统中的功能 必须依赖视图实例,
于是尝试新式的 MotionLayout 动画,谁知该动画的点击和滑动控制存在冲突 🌚
... 再三考虑下,决定改为提示和建议:
当使用者在页面子类中获取 mBinding 实例时,在调试模式下会在页面顶部浮现安全提示,以方便开发者留意潜在的 null 安全隐患。
更多细节上的更新,感兴趣的小伙伴可 pull 到最新的源码查看
github.com