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

时间:2015-07-09 11:23:55   收藏:0   阅读:1189

报错提示代码:

 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{

       ...

       }

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

原文:http://blog.csdn.net/u012964796/article/details/46812765

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!