I am new to Java. This is my code. I create an array in onCreate(), how can I use it in onDraw()? Thanks!
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int Circle_list[] = { Color.BLACK, 20, 20, 50 };
}
private class MyViewCircle extends View {
public MyViewCircle(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
canvas.drawCircle(Circle_list[1], Circle_list[2], Circle_list[3], paint);
}
}
paintobject in constructor, not inonDraw(). It is better for performance, becauseonDraw()is called many times and you don't need to createpaintobject every time.