美文网首页
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