首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CountDownTimer取消()不工作

CountDownTimer取消()不工作
EN

Stack Overflow用户
提问于 2015-01-01 10:53:02
回答 2查看 8.4K关注 0票数 4

我是Android开发的新手,我试着制作小游戏。CountDownTimer.cancel()不是为我工作的。

知道吗?

谢谢你的回答!

代码语言:javascript
复制
CountDownTimer cdt = new CountDownTimer(120000, 1000) {

            public void onTick(long millisUntilFinished) {
                maxTime = (int) (millisUntilFinished / 1000);
                timer.setText(String.valueOf(maxTime));
            }

            public void onFinish() {

            }
        };

        if (startTimer == true) {
            cdt.start();
        } else {
            cdt.cancel();
        }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-01 11:26:09

我必须在这里做一个假设,因为代码没有显示太多!显然,您正在使用countDownTimer作为内部类在onCreate中使用,这样无论发生什么事情,当startTimer == true和它都会创建对象时,这将触发计时器!我想最好创建一个CountDownTimer的全局实例。

并以这样的方式编写代码:

代码语言:javascript
复制
if(startTimer == true) {
    cdt = new CountDownTimer(120000, 1000) {
        public void onTick(long millisUntilFinished) {
            maxTime = (int) (millisUntilFinished / 1000);
            timer.setText(String.valueOf(maxTime));
        }

        public void onFinish() {

        }
    }.start(); //start the countdowntimer
}
else{
    cdt.cancel();
}
票数 9
EN

Stack Overflow用户

发布于 2021-05-16 18:35:55

代码语言:javascript
复制
        Boolean Myboolean = true;
        CountDownTimer MyCountDownTimer = new CountDownTimer(10000, 1000)
        {
            @Override
            public void onFinish()
            {
            }

            @Override
            public void onTick(long millisUntilFinished)
            {
                Log.i("onTick" , String.valueOf((millisUntilFinished / 1000) % 60));
                if(!Myboolean ) { cancel(); }
            }

        }.start();

我有这个问题,CountDownTimer不会取消(MyCountDownTimer.cancel();),最好的方法是使用布尔值,将布尔值设置为false以取消CountDownTimer。在你想要的任何地方(Myboolean =false;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27730115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档