读书人

关于在oncreat()外部修改控件属性,该如

发布时间: 2012-04-23 13:17:38 作者: rapoo

关于在oncreat()外部修改控件属性
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


TextView txt=new TextView(this);
txt.setText("1");
...
}
我动态创建了一个TextView,想在OnCreat()以外的地方调用这个txt要怎么找到这个txt?例如我想txt.setText("2");要怎么写?


[解决办法]
将txt定义为全局变量就可以了,在onCreate外的地方直接用txt.setText("2")即可。

private TextView txt;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);


txt=new TextView(this);
txt.setText("1");
...
}

[解决办法]
我服了你了,你是在主线程改变它的内容的吗?不是的话写在runonuithread里面或者通过handle传递消息

读书人网 >Android

热点推荐