Execute a Method after 10 seconds
我想创建一个程序,在10秒钟后执行一个方法,如何在Java或Android中执行????
- 使用Timer或ScheduledExecutorService。
- 您可以使用runnable&handler组合。示例:stackoverflow.com/questions/8177830/…
- stackoverflow.com/a/9166354/7147289使用它
您可以使用StaleExtEcutoService,并提交一个可运行的或可调用的调用您的方法的服务。
试试这个代码,
1 2 3 4 5 6 7 8 9 10 11 12
| final Handler mTimerHandler = new Handler ();
final Handler threadHandler = new Handler ();
new Thread() {
@Override
public void run () {
threadHandler. postDelayed(new Runnable() {
public void run () {
}
}, 5000);
}
}. start(); |
看看timer task:一个任务,它可以被调度为一次或由计时器重复执行。
示例:计划定期任务
对于Android,我使用倒数计时
你应该看看计时器和计时器任务。这里有一个关于这个的教程。