草庐IT

CountdownTimer

全部标签

android - 在 CountdownTimer 上获取剩余时间并将剩余时间用作分数 android

所以我这里有测验应用程序和计时器。所以我想发生什么,例如我已经将计时器设置为15秒,如果用户在5秒内回答问题,我希望10秒的剩余时间变成10分,它将添加到之前的分数加上你的分​​数回答问题。所以现在我有这个......if(savedInstanceState!=null){//savedinstancestatedataintexScore=savedInstanceState.getInt("score");scoreText.setText("Score:"+exScore);}Timer=newCountDownTimer(15000,1000){@Overridepublic

android - 在服务中未收到 CountDownTimer 回调

我有一个Bound服务,每15分钟收集一次3分钟的位置信息。在ServiceConnection的onServiceConnected中连接服务后,我将启动一个CountDownTimer。我收到所有定时器回调(onFinish)(onTick)就bindService可见的Activity而言是完美的。当设备被锁定时,我不会从计时器收到任何更新。我的位置服务publicclassMyLocationServiceextendsServiceimplementsMyTimerListener{privateIBindermBinder=newMyLocationBinder();pub

android - CountDownTimer 与 AlarmManager

CountDownTimer和AlarmManager之间有什么主要区别吗?我指的不是语法或如何使用它,而是想知道是否存在这样的任务,而您当然可以说我应该使用其中一个,而不是另一个?简单的例子,我必须每分钟启动一次Action。我应该使用什么?CountDownTimer还是AlarmManager?这取决于什么? 最佳答案 AlarmManager通常用于您的应用程序已关闭或必须executesomerepeatingtask(s)的目的.它的精度也略低于Timer或Handler。CountDownTimer更多地用于在持续时间

android - CountDownTimer 在 TextView 上显示时跳过一秒

我想在TextView中显示一个简单的CountDownTimer,但它似乎立即从30下降到28,好像两者之间存在延迟。我不确定如何着手修复这个小错误。这是我的代码:这是在Button的点击监听器中:newCountDownTimer(30000,1000){@OverridepublicvoidonTick(longmillisUntilFinished){coolDownTimer.setText("CoolDownfor:"+String.valueOf(millisUntilFinished/1000));}@OverridepublicvoidonFinish(){anima

java - 你如何取消 CountDownTimer?

我有一个带有倒数计时器的AlertDialog,我有一个取消按钮设置,它取消了对话框,但计时器继续运行!有谁知道如何取消倒数计时器的倒计时?任何帮助将不胜感激!privatevoidtimerDialog(){timerDialog=newAlertDialog.Builder(this).create();timerDialog.setTitle("Timer");timerDialog.setMessage("SecondsRemaining:"+timerNum*1000);timerDialog.setCancelable(false);timerDialog.setButto

android CountDownTimer - 滴答之间的额外毫秒延迟

根据我的观察,滴答之间的androidCountDownTimercountDownInterval恰好不准确,countDownInterval通常比指定时间长几毫秒。我的特定应用程序中的countDownInterval是1000毫秒,只是以一秒为单位倒计时一定的时间。由于这种延长的滴答声,当倒数计时器运行足够长的时间时,我最终得到的滴答声比想要的少,这搞砸了显示的倒计时(当有足够多的额外毫秒数时,UI级别会发生2秒的步骤)查看CountDownTimer的源代码,似乎可以对其进行扭曲,以便纠正这种不必要的不​​准确,但我想知道java/android世界中是否已经有更好的Coun

java - CountDownTimer.cancel() 在 Android 中不起作用

CountDownTimer.cancel()在以下代码中不起作用:myTimer=newCountDownTimer(10000,1000){publicvoidonFinish(){}@OverridepublicvoidonTick(longmillisUntilFinished){if(null!=myObject){myTimer.cancel();}}}.start();在上面的代码中,我启动了一个CountDownTimer,它检查对象是否不是null并相应地取消Timer。该对象在任何时间点都由某个监听器设置。请引用和建议。我在这里做的事情正确吗?SolutionByG

android - android 中的 CountDownTimer - 如何重新启动它

我必须重新启动CountDownTimer。我在这里读了很多问题,但没有一个答案对我有帮助。当我使用下面的代码时if(Const.counter!=null){Const.counter.cancel();Const.counter=null;}Const.counter=newCustomTimerTask(Const.currentLevel.timeGoal*1000,1000);Const.counter.start();我启动了一个新计数器,但旧计数器还在继续工作。请帮我解决一下。 最佳答案 取消再重启即可实现。以下示例应

android - 如何在 android 中停止 CountDownTimer

如何停止这个计时器,知道吗?我想在每个查询中重置计时器,但它仍在继续。每个新查询都会添加新的计时器。如何解决?newCountDownTimer(zaman,1000){//geriyesaymapublicvoidonTick(longmillisUntilFinished){NumberFormatf=newDecimalFormat("00");longhour=(millisUntilFinished/3600000)%24;longmin=(millisUntilFinished/60000)%60;longsec=(millisUntilFinished/1000)%60;

kotlin - 在 Kotlin 中创建抽象类的实例

我是Kotlin的新手,我正在尝试在我的Android项目中使用它。我有这个代码:publicvaroneTouchTimer:CountDownTimer=CountDownTimer(500,100){overridefunonTick(l:Long){}overridefunonFinish(){}}它抛出了错误:Cannotcreateaninstanceofanabstractclass.基本上我正在尝试创建一个CountDownTimer实例,但无法弄清楚如何将其转换为Kotlin。这是Java代码:CountDownTimeroneTouchTimer=newCountD