码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-07-09 11:26:54      阅读:1392      评论:0      收藏:0      [点我收藏+]

标签:自定义view   nosuchmethodexceptio   attributeset   

报错提示代码:

 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{

       ...

       }

}


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

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

标签:自定义view   nosuchmethodexceptio   attributeset   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!