1

DrawBallビューを拡張するという名前の Android クラスがありますがDrawBall、Activity ( Display) からクラスをインスタンス化しようとすると、アプリケーションがクラッシュします。

マニフェストファイルと関係があると思いますが、Androidが初めてなので解決できません。

public class Display extends Activity implements SensorEventListener
{
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setContentView(new DrawBall(this));      
    }
}

クラスは次のDrawBallようになります。

public class DrawBall extends View
{
    private Bitmap Ball;

    public DrawBall(Context context)
    {
         super(context);
         Ball = BitmapFactory.decodeResource(getResources(), R.drawable.ic_sphere);
    }

    //@Override
    public void onDraw(Canvas canvas)
    {
        super.onDraw(canvas);       
        canvas.drawColor(Color.TRANSPARENT);
        canvas.drawBitmap(Ball, 400, 400, null);
    }
}

マニフェスト ファイルでビューを初期化する適切な方法は何ですか (上記のコードが正しい場合)?

4

0 に答える 0