Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
2014-11-21 19:46
537 查看
重写surfaceView时出现异常
Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet]
出错的代码块如下:
public ProgressView(Context context) { super(context); this.setFocusable(true); this.setFocusableInTouchMode(true); holder = this.getHolder(); holder.addCallback(this); paint1 = new Paint(); paint1.setColor(Color.RED); paint2 = new Paint(); paint2.setColor(Color.GRAY); Bitmap bitmap1 = BitmapFactory.decodeStream(context.getResources() .openRawResource(R.drawable.ic_launcher)); bitmap = bitmap1.extractAlpha();// 获取一个透明图片 y = bitmap.getWidth();//初始化y轴坐标 }
解决方案:
<span style="font-size:18px;">public ProgressView(Context context,<span style="color:#ff0000;">AttributeSet attrs</span>) { super(context<span style="color:#ff0000;">,attrs</span>); this.setFocusable(true); this.setFocusableInTouchMode(true); holder = this.getHolder(); holder.addCallback(this); paint1 = new Paint(); paint1.setColor(Color.RED); paint2 = new Paint(); paint2.setColor(Color.GRAY); Bitmap bitmap1 = BitmapFactory.decodeStream(context.getResources() .openRawResource(R.drawable.ic_launcher)); bitmap = bitmap1.extractAlpha();// 获取一个透明图片 y = bitmap.getWidth();//初始化y轴坐标 }</span>
相关文章推荐
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
- java.lang.NoSuchMethodException: <init> [class android.content.Context, interface androidutil.Attri
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface androi
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface androi
- 关于java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.Att
- 自定义View:Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context,
- java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator.<init>(java.lang.Class, java
- java.lang.NoSuchMethodException:构造函数<init>失败
- net.sf.json.JSONException: java.lang.NoSuchMethodException: ***.SubjectSum.<init>()
- java.lang.NoSuchMethodException: com.asia.pojo.User.<init>()
- Hadoop 学习笔记:java.lang.NoSuchMethodException: DataJoin$TaggedWritable.<init>()
- java.lang.NoSuchMethodException: [org.springframework.web.multipart.MultipartFile;.<init>()
- hadoop(mapreduce):java.lang.NoSuchMethodException: ******Mapper.<init>()
- 报错 :java.lang.NoSuchMethodException: <init>()
- Caused by: java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator.<init>(java.lang.
- java.lang.NoSuchMethodException: com.xxx.xxx.xxx<init>()