gpt4 book ai didi

java - 我想在textView(实时)中显示线程的计时器

转载 作者:行者123 更新时间:2023-12-01 11:41:52 25 4
gpt4 key购买 nike

我在线程中有一个计时器,在移动到新 Activity 之前等待 20 秒,我正在寻找的是显示在此期间 textView 中减少或增加的时间。这是我的代码:

Thread timer = new Thread() {
public void run() {
try {
sleep(ie);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {

Intent i = new Intent(Activity.this, Menu.class);
if (ie == 20000) {
startActivity(i);
overridePendingTransition(R.anim.pushin, R.anim.pushout);
}
}
}
};

timer.start();

感谢您的帮助

最佳答案

尝试使用 CountDownTimer 而不是线程:

            CountDownTimer count = new CountDownTimer(20000, 1000)
{

int counter = 20;

@Override
public void onTick(long millisUntilFinished)
{
// TODO Auto-generated method stub
counter--;
textView.setText(String.valueOf(counter));

}

@Override
public void onFinish()
{

startActivity(i);
overridePendingTransition(R.anim.pushin, R.anim.pushout);
}
};

count.start();

关于java - 我想在textView(实时)中显示线程的计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29462531/

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