我是android新手,只是从一些教程视频开始.我的要求是,最初我需要将textview文本显示为“红色”,并且5-10秒后,需要将其更改为“ hello red”.
我尝试了两种方法.在第一种方法中,它给我例外,而在第二种方法中,它在给定延迟后启动应用程序,并直接向我显示“你好红色”文本.我这里可能缺少一些基本概念.你能帮我吗?
TextView myText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myText = (TextView)findViewById(R.id.displayTv);
// ------ first method start ---------
Thread timer = new Thread(){
public void run(){
try{
sleep(6000);
}catch(InterruptedException e){
e.printStackTrace();
}finally{
myText.setText("Hello red");
}
}
};
timer.start();
// ------ first method end ---------
// ------ second method start ---------
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
myText.setText("Hello red");
// ------ second method end ---------
}
}