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

安德罗·德夫(AndroDev)

我在一个线程中有一个计时器,等待大约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();

谢谢您的协助

卡米洛·萨卡纳比(Camilo Sacanamboy)

尝试使用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();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章