是个跌宕起伏的周末~

为《最佳实践》项目升级了 DataBinding“严格模式”,也即,默认情况下不向页面子类提供 mBinding 实例,

原以为这样就万事大吉了,没想到像属性动画等 老式视图系统中的功能 必须依赖视图实例,

于是尝试新式的 MotionLayout 动画,谁知该动画的点击和滑动控制存在冲突 🌚

... 再三考虑下,决定改为提示和建议:

当使用者在页面子类中获取 mBinding 实例时,在调试模式下会在页面顶部浮现安全提示,以方便开发者留意潜在的 null 安全隐患。

更多细节上的更新,感兴趣的小伙伴可 pull 到最新的源码查看 😉

github.com
展开
KunMinX于2020-04-20 05:30发布的图片
KunMinX于2020-04-20 05:30发布的图片
KunMinX于2020-04-20 05:30发布的图片
评论