★★Java質問・相談スレッド144★★

このエントリーをはてなブックマークに追加
714デフォルトの名無しさん

Android 開発をしようと、初めてJavaを触っています。

View を継承して好きな画面表示を作れるよと書いてある本を読んで、以下のコードを書きました:
public class MyView extends View {}

するとエラーが出ました:
Implicit super constructor View() is undefined for default constructor. Must define an explicit constructor.

そこで、Eclipse さんが教えてくれた available quick fix:
Add constructor 'MyView(Context)'
Add constructor 'MyView(Context, AttributeSet)'
Add constructor 'MyView(Context, AttributeSet, int)'

をそのまま実行してみました:
public class MyView extends View {
public MyView(Context context) { super(context); }
public MyView(Context context, AttributeSet attrs) { super(context, attrs); }
public MyView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle); }
}

それでも同じエラーが出たままです。なぜでしょうか。