【发布时间】:2015-11-04 06:01:36
【问题描述】:
我在后台有一个带有计时器的服务。此计时器在 20 秒后执行某个任务。我希望 same 计时器执行 another 任务,但秒数不同。通过同时启动这两种服务很容易,但我正在尝试学习如何以另一种方式做到这一点。
我试过了,但没有显示出来:
cdt = new CountDownTimer(20000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
Log.v(TAG, /*"Time remaining " +*/ (millisUntilFinished / 1000) + " seconds left");
if(millisUntilFinished / 10000 == 0){ //TEN SECONDS
Log.v(TAG, (millisUntilFinished % 1000) + " seconds left");
}
}
@Override
public void onFinish() {
Log.v(TAG, "Finished");
现在,我应该在十秒内收到两条不同的日志消息。相反,我只得到一个。这是我的 logCat:
箭头指示应该有另一个日志消息的位置。
我迷路了。我真的很感激任何反馈(正面或负面)!非常感谢您的所有帮助。
【问题讨论】:
标签: java android multithreading android-activity service