java - 是否可以重复倒数计时器?

标签 java android timer

我想知道是否可以无限重复CountDownTimer

我想做一个盲测,当计时器结束时改变歌曲并重新开始播放另一首歌曲。

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.jeu);

    int timeinminutes=1;

    new CountDownTimer(timeinminutes*21000, 1000) 
    {

        TextView jeutimer = (TextView) findViewById(R.id.jeu_timer);

         public void onTick(long millisUntilFinished) 
         {
             long scnds=0;
             scnds=(millisUntilFinished/1000);
             jeutimer.setText( "" + scnds);
         }


         public void onFinish() 
         {

         }
  }.start();

我的问题是没有“重启”功能,我想无限重启我的倒计时

最佳答案

你可以重新启动它-

        timer =new CountDownTimer(360000,3000) {

        @Override
        public void onTick(long millisUntilFinished) {

            //Some work

        }

        @Override
        public void onFinish() {
            timer.start(); // start it again after it finishes

        }
    }.start();

关于java - 是否可以重复倒数计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15352211/

相关文章:

android - 安装Android SDK后"sdkmanager: command not found"

python - 在进程中每隔一段时间执行一次任务

java.util.Timer SystemTime 作用?

java - 无法解析符号 'PageStatus'

java - jPod 是否通过数据流合并 PDF?

java - 在java中旋转3d vector

android - 测试长操作中溢出的最佳通用方法是什么?

java - 如何停止计时器

java - Qt:委托(delegate)给单个编辑器

java - 使用内存数据库在 Spring Boot 中进行集成测试