android – 即使Activity停止,Timer也会运行

android – 即使Activity停止,Timer也会运行,第1张

概述从onCreate方法启动了我的计时器.即使我的活动停止,Timer也会继续运行.怎么可能? toTick()方法中的toast方法,Thread是主线程.我想,当Activity停止时主线程将停止.任何人都可以给出解释. CustomCountDownTimer.java private class CustomCountDownTimer extends CountDownTimer @H_419_1@ 从onCreate方法启动了我的计时器.即使我的活动停止,Timer也会继续运行.怎么可能?

toTick()方法中的toast方法,Thread是主线程.我想,当Activity停止时主线程将停止.任何人都可以给出解释.

CustomCountDownTimer.java

private class CustomCountDownTimer extends CountDownTimer    {        public CustomCountDownTimer(long millisInFuture,long countDownInterval)        {            super(millisInFuture,countDownInterval);        }        @OverrIDe        public voID onTick(long millisUntilFinished) {            // Todo auto-generated method stub        long seconds=millisUntilFinished/1000;        long hours=seconds/(60*60);        long remainingSeconds=seconds%(60*60);        long minutes=remainingSeconds/60;        remainingSeconds=remainingSeconds%60;         Toast.makeText(HomeActivity.this,Thread.currentThread().getname()+"",Toast.LENGTH_LONG).show();        btnStatusMessage.setText(hours+" hr "+minutes+" min ");         }
解决方法 使用此代码取消计时器,

timer.cancel();
总结

以上是内存溢出为你收集整理的android – 即使Activity停止,Timer也会运行全部内容,希望文章能够帮你解决android – 即使Activity停止,Timer也会运行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1129315.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存