Activity向自定义的View传值,望思路

Activity向自定义的View传值,望高手指点思路!
在Activity中输入两个值,网格的行数row和列数col(通过EditText控件输入的) 。然后在MyView.java中绘制这个网格,想问下有人知道怎么把row跟col的值传到MyView.java中

MyView.java
public class MyView extends View {
int span = 32;
int row, col;
  int[][] mapDate;
Paint paint = new Paint();
 
public MyView(Context context) {
super(context);
}

public MyView(Context context, AttributeSet attrs) {//构造器
super(context, attrs);
}

@Override
protected void onDraw(Canvas canvas) {
 
paint.setColor(Color.GREEN);//设置颜色
for(int i=0; i<row+1; i++)
{
canvas.drawLine(0, span*i, span*col, span*i, paint);
}
for(int j=0; j<col+1; j++)
{
canvas.drawLine( span*j, 0, span*j, span*row, paint);
}
super.onDraw(canvas);
}
}

------解决方案--------------------

 最好设置setXXX()方法 ;

1、 在xml定义的话 ,获得该对象的引用 myView = ()findViewById(R.id.xxx);
myView.setXXX();

2、在代码里构造View对象时,例如:myView = new myView();
myView.setXXX();

在onCreate() 或者 onResume()里设置方法都可以 。
------解决方案--------------------
通过构造函数传值,
public MyView(Context context,int row,int col) {

super(context);
this.row=row;
this.col=col;
 }
 
------解决方案--------------------
探讨

请问二楼在Activity里怎样调用这个构造函数的呢?