关闭

Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface androi

标签: 自定义viewNoSuchMethodExceptioAttributeSet
5986人阅读 评论(0) 收藏 举报
分类:

报错提示代码:

 Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet]

1.报错原因:

在自定义view时,没有重写含有(Context context,AttributeSet attrs)的构造器


解决办法:

重新对于构造器,例如:

 public ControlKeyboardLinearLayout(Context context,AttributeSet attrs){
        super(context, attrs);
    }


2.报错原因:

自定义view为内部类时,没有将内部类设置为static,例如:

public class a{

public class b extents TextVIew{

       ...

       }

}


解决办法:

为内部类加上static关键字,例如:

public class a{

public static class b extents TextVIew{

       ...

       }

}


2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:162786次
    • 积分:1922
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:6篇
    • 译文:2篇
    • 评论:26条