1 Public classMainactivity extends Activity {2 3 PrivateHandler Handler =NewHandler () {4 @Override5 Public voidhandlemessage (Message msg) {6 Switch(msg.what) {7 Case 1:8LOG.I ("Print","performed a");9 //the code that needs to be executed is put hereTen Break; One } A } - }; - the @Override - protected voidonCreate (Bundle savedinstancestate) { - super.oncreate (savedinstancestate); - Setcontentview (r.layout.activity_main); + -TimerTask task =NewTimerTask () { + @Override A Public voidrun () { atHandler.sendemptymessage (1); - } - }; -Timer timer =NewTimer (true); -Timer.schedule (Task,strtodatelong ("2017-01-09 11:32:00")); - } in - to /** + * String type Time converted to date - * @param strdate the * @return * */ $ Public StaticDate Strtodatelong (String strdate) {Panax NotoginsengSimpleDateFormat formatter =NewSimpleDateFormat ("YYYY-MM-DD HH:mm:ss"); -Parseposition pos =NewParseposition (0); theDate strtodate =formatter.parse (strdate, POS); + returnstrtodate; A } the}
Transfer from http://blog.csdn.net/Corey_Jia/article/details/51672274
Android uses timers to perform tasks on a specified date and time