我有一种情况,我想在画布中绘制一些值。这些值来自另一个活动。
Canvas myCanvas;
public void findSubUnit(String name) {
unitName = name;
for (Entry<String, ArrayList<String>> values : subUnits.entrySet()) {
key = values.getKey();
if (unitName.equalsIgnoreCase(key)) {
Log.i("prj,match unit=", key);
v = values.getValue();
myCanvas = new Canvas();
onDraw(myCanvas);
}
}
这是我的onDraw
方法。
void onDraw(Canvas canvas, ArrayList<String> units) {
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawText("hello", 100, 130, paint);
}
它什么也不显示,甚至没有错误。我怎样才能arraylist
明确onDraw
发送。