延时执行

mac2024-04-09  29

开启新线程

new Thread(new Runnable(){

public void run(){ Thread.sleep(XXXX); handler.sendMessage(); //告诉主线程执行任务 }

}).start

利用定时器

TimerTask task = new TimerTask(){

public void run(){ //execute the task }

};

Timer timer = new Timer();

timer.schedule(task, delay);

//

new Handler().postDelayed(new Runnable(){

public void run() { //execute the task }

}, delay);

利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。

最新回复(0)