Android定时器

发布时间 2023-10-27 10:15:52作者: 邢帅杰

Timer和TimerTask
这是常规的实现方式,对于大多数人的选择都会采用这种方式实现定时任务。这种实现方式的生命周期和Acticity的生命周期一样,当Activity销毁后,该定时任务也会结束。即退出该应用时,定时任务结束。

        Timer timer = new Timer();
        TimerTask timerTask = new TimerTask() {
            @Override
            public void run() {
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        tvDesc.setText(String.valueOf(counts++));
                    }
                });
            }
        };
        //参数说明:
        //第二个:指定延时多少毫秒开始执行
        //第三个:指定每隔多少毫秒执行一次
        timer.schedule(timerTask, 0, 1000);