关于java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.Att

原创 2016年08月31日 10:48:46

在使用自定义的View时报错



java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.Attr

代码如下:

布局文件

<com.wupei.shadertest.MyView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/myView"
    android:layout_gravity="center_horizontal" />

自定义的View

public class MyView extends View {
    Paint paint;

    public MyView(Context context) {
        super(context);
        paint = new Paint();
    }

@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawRect(0, 0, getWidth(), getHeight(), paint); }}

于是将构造方法

 public MyView(Context context) {
        super(context);
        paint = new Paint();
    }

改为

 public MyView(Context context, AttributeSet set) {
        super(context, set);
        paint = new Paint();
    }

但是依然报错

java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.Attr

于是将成员变量Paint paint改为 public Paint paint, 问题解决




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

java.lang.NoSuchMethodException: <init> [class android.content.Context, interface androidutil.Attri

private int mIndex;public HomeItem(Context context, AttributeSet attrs) { super(context, attrs); ...
  • woyaochenggong774
  • woyaochenggong774
  • 2015年07月22日 16:43
  • 877

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

报错提示代码:  Caused by: java.lang.NoSuchMethodException: [class android.content.Context, interface and...
  • u012964796
  • u012964796
  • 2015年07月09日 09:52
  • 7930

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

自定义view出现inflate错误 public class MyCanvasView extends View {     public MyCanvasView(Context co...
  • baohanqing
  • baohanqing
  • 2014年02月26日 09:43
  • 639

Android 自定义控件时出现: Caused by: java.lang.NoSuchMethodException

错误日志: Caused by: android.view.InflateException: Binary XML file line #20: Error inflating class sour...
  • qq_30552993
  • qq_30552993
  • 2016年06月22日 18:17
  • 855

WebView java.lang.NoSuchMethodException:callDrawGLFunction

5.1系统上WebView初始化报错Caused by: java.lang.NoSuchMethodException: callDrawGLFunction [long]at java.lang....
  • g984160547
  • g984160547
  • 2017年11月06日 17:01
  • 3558

自定义View:Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context,

报错信息:  Caused by: java.lang.NoSuchMethodException: [class android.content.Context, interface andro...
  • lqw_qgf
  • lqw_qgf
  • 2017年09月09日 10:34
  • 97

hadoop(mapreduce):java.lang.NoSuchMethodException: ******Mapper.<init>()

15/02/02 13:36:23 INFO mapreduce.Job: Task Id : attempt_1422844968628_0014_m_000000_0, Status : FAIL...
  • drhhyh
  • drhhyh
  • 2015年02月02日 13:52
  • 2794

spring(错误一) spring mvc上传多张图片,报错:java.lang.NoSuchMethodException解决方案

问题描述: 使用spring mvc框架上传多张图片时,报错信息如下: 八月 14, 2015 9:24:27 上午 org.apache.catalina.core.StandardWrappe...
  • zengdeqing2012
  • zengdeqing2012
  • 2015年08月14日 09:35
  • 4457

使用反射时出现java.lang.NoSuchMethodException

问题:在用反射时出现错误java.lang.NoSuchMethodException 原因:反射调用的方法参数列表中包含int、boolean等类型,使用反射时将这些参数对应的类写成了Intege...
  • u010037124
  • u010037124
  • 2014年08月10日 14:51
  • 3591

java.lang.NoSuchMethodException <init>()

今天使用Mybatis连接数据库时报出了java.lang.NoSuchMethodException 的错误,错误信息如下, 错误提示,出错地点是Player的BEAN类实例化出了错,Pl...
  • sunrise_zhu
  • sunrise_zhu
  • 2016年11月23日 19:36
  • 4816
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.Att
举报原因:
原因补充:

(最多只允许输入30个字)