我是 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 ---------
}
}