【问题标题】:Execute a Method after 10 seconds [duplicate]10秒后执行方法[重复]
【发布时间】:2013-01-11 18:54:05
【问题描述】:

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

【问题讨论】:

标签: java android


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    试试这个代码,

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

    【讨论】:

      【解决方案3】:

      TimerTask:一个可以被Timer调度为一次性或重复执行的任务。

      示例:Schedule Periodic Tasks

      【讨论】:

        【解决方案4】:

        您应该查看TimerTimerTask。这是tutorial

        【讨论】:

          【解决方案5】:

          对于安卓我使用CountDownTimer

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2015-06-22
            • 2013-06-11
            • 1970-01-01
            • 2013-06-02
            • 2021-11-07
            • 1970-01-01
            • 2015-02-18
            • 1970-01-01
            相关资源
            最近更新 更多