Original address: http://xym-love.iteye.com/blog/1643263
This is a way to use a function that creates a multithreaded message:1, first create a Handler object Handler Handler=NewHandler (); 2, and then create a Runnable object Runnable Runnable=NewRunnable () {@Override Public voidrun () {//TODO auto-generated Method Stub//to do, here again call this Runnable object to implement a timer operation every two secondsHandler.postdelayed ( This, -); } }; 3, using the Postdelayed method, call this Runnable object after two seconds handler.postdelayed (runnable, -); It actually implements a 2s timer .4, if you want to turn off this timer, you can do so handler.removecallbacks (runnable); Of course, you can also make an alarm clock to remind the function of the delay, for example, first use MediaPlayer play alarm sound, if not remembered, was stopped after the next 5 minutes after the play, and then stopped, the next 4 minutes after the play, ... As long as the time to change the delay can be achieved, with a static object will be relatively easy to operate.
(turn) about the Postdelayed method in Android