When we need to perform a task at intervals, we need to use TimerTask, here is an example of getting started,
It is worth noting that the timer, timertask,cancel after the need to re-declare an object, otherwise it will error OH ~
Packagezhexian.app.myapplication;ImportAndroid.util.Log;ImportJava.util.Timer;ImportJava.util.TimerTask;/*** Created by Kimmy on 2015/9/30.*/ Public classTimertaskdemo {/*** Task delay execution*/ Private Static Final intdelay_duration = 0; /*** Task Execution interval*/ Private Static Final intloop_duration = 100; PrivateTimer timer; PrivateTimerTask Mtimertask; Public voidstart () {if(Timer! =NULL) Timer.cancel (); Timer=NewTimer (); if(Mtimertask! =NULL) Mtimertask.cancel (); Mtimertask=NewTimerTask () {@Override Public voidrun () {LOG.D ("Timed Trigger", "Mtimertask"); } }; Timer.schedule (Mtimertask, delay_duration, loop_duration); } Public voidStop () {if(Timer! =NULL) Timer.cancel (); if(Mtimertask! =NULL) Mtimertask.cancel (); }}
Android, combined with timer and timertask to achieve timed tasks