在onCreat()中声明一个Timer对象:
Timer timer=new Timer(); timer.schedule(new MyTask(), 1);
函数参数解释
//立刻开始执行timerTest任务,只执行一次 timerTest.timer.schedule(timerTest,new Date()); //立刻开始执行timerTest任务,执行完本次任务后,隔2秒再执行一次 //timerTest.timer.schedule(timerTest,new Date(),2000); //一秒钟后开始执行timerTest任务,只执行一次 //timerTest.timer.schedule(timerTest,1000); //一秒钟后开始执行timerTest任务,执行完本次任务后,隔2秒再执行一次 //timerTest.timer.schedule(timerTest,1000,2000); //立刻开始执行timerTest任务,每隔2秒执行一次 //timerTest.timer.scheduleAtFixedRate(timerTest,new Date(),2000); //一秒钟后开始执行timerTest任务,每隔2秒执行一次 //timerTest.timer.scheduleAtFixedRate(timerTest,1000,2000);
在外部执行:
private class MyTask extends TimerTask{
@Override public void run() { // TODO Auto-generated method stub Message message = new Message();
message.what = 1;
mHandler.sendMessage(message); } } private Handler mHandler=new Handler(){ public void handleMessage(Message msg){ switch(msg.what){ case 1: sc.scrollTo(0, 300*4); Log.v("##################", "#############"); break; } } };
在onCreat()中声明一个timer对象。在onCreat()中声明一个timer对象。
android定时器Timer与TimerTask
最新推荐文章于 2024-07-15 02:49:58 发布