美文网首页
CountDownTimer 计时器

CountDownTimer 计时器

作者: 死鬼土匪 | 来源:发表于2019-04-04 22:41 被阅读0次

谷歌官方推荐的计时器,非常简洁

//倒计时CountDownTimer
//每过1000毫秒执行一次onTick
//倒计时完成执行onFinish

CountDownTimer timer = new CountDownTimer(5000, 1000){
    @Override
    public void onTick(long sin) {
        Toast.makeText(MainActivity.this, "" + sin/1000, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onFinish() {
        Toast.makeText(MainActivity.this, "倒计时完成", Toast.LENGTH_SHORT).show();
    }
};

使用

//计时器在主方法的使用
    timer.start();

备注

//在onTick的计时操作里定时跳转activity时,因为没有用timer.cancel()终止计时,会导致内存溢出等情况,在使用CountDownTimer时,在Activity或fragment生命周期结束时,调用timer.cancle()方法

if (timer != null) {
            timer.cancel();
            timer = null;
            Intent intent=new Intent(MainActivity.this, Main2Activity.class);
            startActivity(intent);
        }

相关文章

网友评论

      本文标题:CountDownTimer 计时器

      本文链接:https://www.haomeiwen.com/subject/upeciqtx.html