キャンバスにいくつかの値を描画したい状況があります。これらの値は、別のアクティビティから取得されます。
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
。