Developing a little game

I am trying to make a game.

I have a mainActivity which is called BridgeScene here and I create a class for the ennemy

In the mainActivity, I have two ImageView and some button!

In my class, I have an ennemy (represented by a Rectangle) and I use Canvas to draw a Rectangle. What I need to is to draw this Rectangle on my BridgeScene Activity. How can I do that?

I cannot set the contentview twice because it is already set in the activity as setContentView(R.layout.activity_bridge_scene);

So how can I draw my rectangle from my class ennemy in my BridgeScene activity?

My activity:

public class BridgeScene extends AppCompatActivity {
private static final  int[] ALL_DRAWABLE_RES_EAGLE = new int[]{
        R.drawable.stickmanreturnkick0,
        R.drawable.stickmanreturnkick1,
};

private Ennemy1 ennemy1;

private Handler handler = new Handler();
private final static long Interval = 30;

private Runnable updateImageTask;
private int currentDrawableResIndex;

private static long IMAGE_UPDATE_DELAY_MILLIS = 30;

private ImageView imvStickman;
private ImageView imvJump;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_bridge_scene);

    ennemy1 = new Ennemy1(this);
    setContentView(ennemy1);

    updateImageTask = new UpdateImageTask();

    imvJump = (ImageView) findViewById(R.id.imvJump);

    imvStickman = (ImageView) findViewById(R.id.imvStickman);
    imvEnnemi = (ImageView) findViewById(R.id.imvEnnemi);

    imvJump.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
           //code//
        }
    });
}

}

My class:

public class Ennemy1 extends View{
public Bitmap rec;
public int recX;
public int recY;

public int canvasWidth;
public int canvasHeight;

public Ennemy1(Context context){
    super(context);
    rec = BitmapFactory.decodeResource(getResources(), R.drawable.enem1);
}

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    canvas.drawBitmap(rec, 100, 100, null);
    canvasWidth = canvas.getWidth();
    canvasHeight = canvas.getHeight();
}

}


#java #android

1.35 GEEK