Passing Activity Object to non-Activity class in android

Viewed 569

I have a object from Activity class like this:

 CustomPaint customCanvasPaint=(CustomPaint) dialog.findViewById(R.id.customCanvasPaint);

how to pass this object to class like this:

public class CustomPaint extends CanvasView {
  public CustomPaint(Context context) {
    super(context);
    initialize(context);
  }

  public CustomPaint(Context context, AttributeSet attrs) {
    super(context, attrs);
    initialize(context);
  }


  public void initialize(Context context){
    LayoutInflater inflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View view=inflater.inflate(R.layout.custom_paint,null);
    CanvasView canvasView = (CanvasView) view.findViewById(R.id.customCanvasView);
    canvasView.setPaintStrokeColor(Color.RED);
    canvasView.setPaintStrokeWidth(12f);
  }
}

I want customize object in initialize method but paint Color and paint Width don't change. how to i do it ? Thank you.

3 Answers
Related