Android 我的计时器没有运行

Android 我的计时器没有运行,android,timertask,Android,Timertask,出于某些原因,我的计时器只运行一次: 代码: 日志: 这是计划(TimerTask,long)的预期行为。从文件中 在指定的延迟后为单个执行计划任务 尝试改用scheduleAtFixedRate timer.scheduleAtFixedRate(task, 0, 1000); 您可以阅读更多这是计划(TimerTask,long)的预期行为。从文件中 在指定的延迟后为单个执行计划任务 尝试改用scheduleAtFixedRate timer.scheduleAtFixedRate(tas

出于某些原因,我的计时器只运行一次:

代码:

日志:


这是
计划(TimerTask,long)
的预期行为。从文件中

在指定的延迟后为单个执行计划任务

尝试改用
scheduleAtFixedRate

timer.scheduleAtFixedRate(task, 0, 1000);

您可以阅读更多

这是
计划(TimerTask,long)的预期行为
。从文件中

在指定的延迟后为单个执行计划任务

尝试改用
scheduleAtFixedRate

timer.scheduleAtFixedRate(task, 0, 1000);
您可以阅读更多内容

您需要使用两个参数调用schedule方法。第一个是它必须等待多长时间才能启动,第二个是执行之间的间隔:

 // schedule the timer, after the first 1000ms the TimerTask will run every 1s
 timer.schedule(timerTask, 1000, 1000); //
您需要使用两个参数调用schedule方法。第一个是它必须等待多长时间才能启动,第二个是执行之间的间隔:

 // schedule the timer, after the first 1000ms the TimerTask will run every 1s
 timer.schedule(timerTask, 1000, 1000); //

可以尝试阅读文档以更好地理解它

您正在使用的函数

 Timer.schedule(TimerTask, long)
在指定的延迟后为单个执行计划任务

使用

用于在经过特定延迟后(即在您的情况下)安排重复固定速率执行的任务

timer.schedule(task, 0, 1000);

可以尝试阅读文档以更好地理解它

您正在使用的函数

 Timer.schedule(TimerTask, long)
在指定的延迟后为单个执行计划任务

使用

用于在经过特定延迟后(即在您的情况下)安排重复固定速率执行的任务

timer.schedule(task, 0, 1000);

在API中,计划(任务,1000)的描述是:
为单个执行计划任务
在API中,计划(任务,1000)的描述是:
为单个执行计划任务