gpt4 book ai didi

Android 简单的 textview 文本更改与计时器

转载 作者:行者123 更新时间:2023-11-29 14:32:41 25 4
gpt4 key购买 nike

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

最佳答案

尝试使用Handler,

Handler h=new Handler();
h.postDelayed(new Runnable(){
public void run(){
//change your text here
}
}, time_delay);

关于Android 简单的 textview 文本更改与计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15681065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com