安卓中使用的两种延时启动![安卓中的延时启动 与 JAVA中的计时器/定时器类 安卓中的延时启动 与 JAVA中的计时器/定时器类](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl3TnpJNE1EQTFNRE0zTURBeVAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRpOW1iMjUwTHpWaE5rdzFUREpVTDJadmJuUnphWHBsTHpRd01DOW1hV3hzTDBrd1NrSlJhMFpEVFVFOVBTOWthWE56YjJ4MlpTODNNQzluY21GMmFYUjVMME5sYm5SbGNnPT0%3D.jpg?w=700&webp=1)
===============================================
JAVA中的计时器/定时器类 Timer
使用步骤:
1:定义一个类继承TimerTask重写run方法,把需要定时执行的任务逻辑代码写到run方法里面
2:在main方法中 创建Timer对象
3:用Timer对象调用schedule(TimerTasktask, Date firstTime, long period)
第一个参数,是安排的任务,第二个参数是执行的时间,第三个参数是过多长时间再重复执行
代码:
public classDemo3_Timer {
/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args)throws InterruptedException{
Timer t = new Timer();
//在指定时间安排指定任务
//第一个参数,是安排的任务,第二个参数是执行的时间,第三个参数是过多长时间再重复执行
//t.schedule(new MyTimerTask(),new Date(188, 6, 1, 14, 22, 50),3000);
t.schedule(newmyTimerTask(), new Date(new Date().getTime() + 10000), 3000);
while(true) {
Thread.sleep(1000);
System.out.println(newDate());
}
}
}
class MyTimerTask extendsTimerTask {
@Override
public void run() {
System.out.println("起床背英语单词");
}
}