首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-04-23 
关于在oncreat()外部修改控件属性public void onCreate(Bundle savedInstanceState) {super.onCreate(save

关于在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传递消息

热点排行