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