10秒后执行一个方法

时间:2013-01-28 12:23:09

标签: java android

我想创建一个程序,在10秒后执行一个方法,如何在java或android中执行???

5 个答案:

答案 0 :(得分:4)

您可以使用ScheduledExecutorService,并提交调用您的方法的Runnable或Callable。

答案 1 :(得分:3)

试试这段代码,

  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();

答案 2 :(得分:2)

查看TimerTask:可以安排一次或由计时器重复执行的任务。

示例:Schedule Periodic Tasks

答案 3 :(得分:1)

您应该查看TimerTimerTask。这是一个tutorial

答案 4 :(得分:1)

对于Android我使用CountDownTimer