2016-11-08 16 views
-1

私は矩形を描画しようとしていますが、実行するとエラーが発生します。 LogFileは言う:クラス[...]をインスタンス化できません空のコンストラクタ。しかし、なぜ?android-onDraw()メソッド

public class MainActivity extends View { 

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

protected void onDraw(Canvas canvas) { 
    super.onDraw(canvas); 

    Rect ourRect = new Rect(); 
    ourRect.set(0, 0, canvas.getWidth(), canvas.getHeight()/2); 

    Paint blue = new Paint(); 
    blue.setColor(Color.BLUE); 
    blue.setStyle(Paint.Style.FILL); 

    canvas.drawRect(ourRect, blue); 
} 

}

+0

可能な複製...。空のコンストラクタ](http://stackoverflow.com/questions/24893608/cant-instantiate-class-no-empty-constructor) – maszter

答えて

0

あなたはあなたのクラスのデフォルトの空のコンストラクタを実装する必要が

public MainActivity() { 
} 
クラスをインスタンス化することはできません[の
+0

したがって、代わりに公開MainActivity(コンテキストコンテキスト)の...? –