0
ImageViewを拡張して作成したクラスをテストしようとしています。それは明らかにコードを実行する前に建設中にクラッシュしました(デバッガをステップ実行すると、建設コード内のブレークポイントに到達しませんでした)。サニティチェックとして、私はこのクラスを作成しました:Androidテストプロジェクトで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
}
}
それはクラッシュします。私も基本的には(今のところ)何もしませんActivityからそれを呼び出しています:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Context context = getApplicationContext();
DoNothing dn = new DoNothing(context);
setContentView(R.layout.main);
}
このアクティビティは...メインプロジェクトと一緒にAndroidのテストプロジェクトであるが、私は、依存関係を解決するために必要なものがありますか何か?ところで、私はDoNothing、Contextなどを参照する必要があるすべてのパッケージをインポートしています。
ありがとうございます!
うーむ...レイアウトにカスタム 'ImageView'を宣言し、それを膨らませてみ
代わりのonCreate上
(...)を使用するようにしてください単にそれを作成するのではなく、また、あなたが持っている例外を投稿してください。 – dmon