如何将上下文和名称字符串作为参数传递给新线程?
编译错误:
线
label = new TextView(this);
构造函数 TextView(new Runnable(){}) 未定义
行“ label.setText(name);
”:
不能在不同方法中定义的内部类中引用非最终变量名
代码:
public void addObjectLabel (String name) {
mLayout.post(new Runnable() {
public void run() {
TextView label;
label = new TextView(this);
label.setText(name);
label.setWidth(label.getWidth()+100);
label.setTextSize(20);
label.setGravity(Gravity.BOTTOM);
label.setBackgroundColor(Color.BLACK);
panel.addView(label);
}
});
}