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

报错提示代码:

 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{

       ...

       }

}


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012964796/article/details/46812765
个人分类: Android
相关热词: caused
上一篇Unable to instantiate service com.baidu.android.pushservice.PushService: java.lang.ClassNotFoundExc
下一篇Android SDK is missing, out of date, or is missing templates. Please ensure you are using SDK versio
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭