Java Android测试项目中ImageView在构建时崩溃的扩展
我正在尝试测试我创建的扩展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
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);