codbking / CalendarExaple

android高仿钉钉和小米的自定义日历控件(支持阴历和阳历,左右无限翻页viewpager)
1.09k stars 207 forks source link

ViewGroup$LayoutParams.onDebugDraw(android.view.View, android.graphics.Canvas, android.graphics.Paint)' on a null object reference #8

Open BanGyJ opened 7 years ago

BanGyJ commented 7 years ago

小米日历,小米系统。莫名bug

hwisprianz commented 2 years ago

我在写另外一个自定义布局时在小米手机上遇到了相同的异常,奇怪的是某些时候会异常,某些时候不会异常. 自定义布局的逻辑大概是创建一个View,但是没有给它添加LayouParams,然后通过addViewInLayout添加到布局中(此时给出的LayoutParams也是null),最终触发了这个异常. 我的解决方式是复写自定义布局的generateLayoutParams方法,并且给出一个非null的LayoutParams.此时不再抛出异常. 注意:尚未验证这完全解决了问题,但是目前看来没有异常抛出了