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); }
}
それでも同じエラーが出たままです。なぜでしょうか。