同事在自定义转盘的代码里加了一个接口回调,一直崩溃,一直以为是接口的问题 ,后来才发现是view中构造函数的问题
public Lucky(Context context) {
this(context,null);
}
public Lucky(Context context, @Nullable AttributeSet attrs) {
this(context,attrs,0);
}
public Lucky(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
第二个构造函数的this,不能为空。 原因还得我再拜访拜访。
同事在自定义转盘的代码中添加接口回调导致应用崩溃。问题根源在于构造函数的不当使用,具体是在第二个构造函数中调用自身构造函数时未正确传递参数。本文详细解析了这一错误的原因及解决方案。
3266

被折叠的 条评论
为什么被折叠?



