Countdown to android using hangler
In the above edit box, enter the number of Countdown tasks? Http://www.bkjia.com/kf/yidong/wp/ "target =" _ blank "class =" keylink "> WPGJyIC8 + DQq78cih0tS688/Uyr7U2s/Cw + a1xHRleHR2aWV3yc/fill + fill =" brush: java; ">Private TextView tvTime; private EditText inputTv; private Button btnHQ, btnBG, btnZT; // private int I; private Timer timer; private TimerTask task; public void onClick (View v) {switch (v. getId () {case R. id. button1: String time = inputTv. getText (). toString (); tvTime. setText (time); I = Integer. parseInt (time); break; case R. id. button2: start (); break; case R. id. button3: timer. cancel (); break ;}}
Handler mHandler = new Handler () {public void handleMessage (android. OS. message msg) {tvTime. setText (msg. arg1 + ""); // if it is equal to zero, it is not auto-subtracted if (msg. arg1 = 0) {timer. cancel () ;}else {start ();}};};
Private void start () {timer = new Timer (); task = new TimerTask () {@ Override public void run () {I --; Message msg = mHandler. obtainMessage (); // put I into msg. arg1 = I; mHandler. sendMessage (msg) ;}}; // you must remember to deploy this method timer. schedule (task, 1000 );}