关于java.lang.NoSuchMethodException: [class android.content.Context, interface android.util.Att
16lz
2021-01-23
在使用自定义的View时报错
java.lang.NoSuchMethodException:
代码如下:
布局文件
自定义的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:
于是将成员变量Paint paint改为 public Paint paint, 问题解决
更多相关文章
- android 布局的动画
- Android开发之如何手写代码进行页面布局
- mac 下配置ANDROID_HOME环境变量
- android之自定义ViewGroup和自动换行的布局的实现
- android保存全局变量
- 自定义Android标题栏TitleBar布局
- Android入门:HTML布局中Android程序与JAVASCRIPT的交互
- Android学习笔记(1) Android 布局管理器 之 LinearLayout
- android上滑某个布局固定悬浮