Java Android测试项目中ImageView在构建时崩溃的扩展

Java Android测试项目中ImageView在构建时崩溃的扩展,java,android,imageview,extends,Java,Android,Imageview,Extends,我正在尝试测试我创建的扩展ImageView的类。它在构造时崩溃,显然是在运行任何代码之前(使用调试器单步执行在构造代码中没有到达任何断点)。作为一项健全性检查,我创建了以下类: package com.blah.thing; import android.content.Context; import android.util.AttributeSet; import android.widget.ImageView; public class DoNothing extends Imag

我正在尝试测试我创建的扩展ImageView的类。它在构造时崩溃,显然是在运行任何代码之前(使用调试器单步执行在构造代码中没有到达任何断点)。作为一项健全性检查,我创建了以下类:

package com.blah.thing;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.ImageView;

public class DoNothing extends ImageView {

    public DoNothing(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    public DoNothing(Context context, AttributeSet attrs) {
        super(context, attrs);
        // TODO Auto-generated constructor stub
    }

    public DoNothing(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        // TODO Auto-generated constructor stub
    }

}
它仍然崩溃。我是从一个基本上什么也不做的活动(到目前为止)来称呼它的:

这个活动是在一个Android测试项目中,与主项目一起进行的。。。我需要做些什么来修复依赖关系还是什么?顺便说一下,我正在导入所有需要引用DoNothing、Context等的包

谢谢

尝试使用

DoNothing dn = new DoNothing(this); 
而不是

Context context = getApplicationContext();         
DoNothing dn = new DoNothing(context); 

在onCreate(…)

Hmmmm。。。尝试在布局中声明自定义的
ImageView
,并将其膨胀,而不仅仅是创建它。另外,发布你得到的任何例外情况。
Context context = getApplicationContext();         
DoNothing dn = new DoNothing(context);