new Handler().postDelayed(new Runnable() {
@Override
public void run() {
                                //你的操作
}
}, 3000);

解决方案 »

  1.   


    new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
                                    //你的操作
    }
    }, 3000);为什么我放大程序里面没有反应呢,这里的3000是延时的时间么?
      

  2.   

    是延迟。
    new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
                                    //你的操作
    }
    }, 3000);为什么我放大程序里面没有反应呢,这里的3000是延时的时间么?
      

  3.   


    new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
                                    //你的操作
    }
    }, 3000);为什么我放大程序里面没有反应呢,这里的3000是延时的时间么?那为嘛起不到作用呐,我就是要让程序停顿3秒,怎么回事啊
      

  4.   


    new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
                                    //你的操作
    }
    }, 3000);为什么我放大程序里面没有反应呢,这里的3000是延时的时间么?
    这个是延迟3秒后,执行run()函数,你要让整个程序停3秒就用Thread.sleep(3000);
      

  5.   

    有三种办法new Thread(new Runnable(){       public void run(){           Thread.sleep(XXXX);           handler.sendMessage(); //告诉主线程执行任务       }   }).start TimerTask task = new TimerTask(){       public void run(){       //execute the task     }   };   2.Timer timer = new Timer(); timer.schedule(task, delay); 3.new Handler().postDelayed(new Runnable(){       public void run() {       //execute the task       }    }, delay);