【发布时间】:2013-01-11 18:54:05
【问题描述】:
我想创建一个程序,在 10 秒后执行一个方法,如何在 java 或 android 中执行?
【问题讨论】:
-
使用
Timer或ScheduledExecutorService。 -
您可以使用 Runnable 和 Handler 组合。示例:stackoverflow.com/questions/8177830/…
我想创建一个程序,在 10 秒后执行一个方法,如何在 java 或 android 中执行?
【问题讨论】:
Timer 或ScheduledExecutorService。
您可以使用 ScheduledExecutorService,并提交调用您的方法的 Runnable 或 Callable。
【讨论】:
试试这个代码,
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();
【讨论】:
看TimerTask:一个可以被Timer调度为一次性或重复执行的任务。
【讨论】:
对于安卓我使用CountDownTimer
【讨论】: