Objective
Welcome everyone I share and recommend useful code Snippets ~ ~
Statement
Welcome reprint, but please keep the original source of the article:
CSDN:http://www.csdn.net
rainy season o mo away:http://blog.csdn.net/luckkof
Body
<span Style= "font-size:10px;" >private static Boolean isexit = false; private static Boolean Hastask = false; Timer texit = new timer (); TimerTask task = new TimerTask () {@Override public void run () {isexit = false; Hastask = true; } }; @Override public boolean onKeyDown (int keycode, keyevent event) {System.out.println ("Tabhost_index.java Onkeydo WN "); if (keycode = = Keyevent.keycode_back) {if (Isexit = = False) {Isexit = true; Toast.maketext (This, "press the back key again to exit the application", Toast.length_short). Show (); if (!hastask) {Texit.schedule (Task, 2000); }} else {finish (); System.exit (0); }} return false; }</span>
<span style= "font-size:10px;" >private long waitTime = +; Private long touchtime = 0; @Overridepublic boolean onKeyDown (int keycode, keyevent event) {if (event.getaction () = = Keyevent.action_down && Keyevent.keycode_back = = keycode) {Long currenttime = System.currenttimemillis (); if (currenttime-touchtime) >= wait Time) {Toast.maketext (context, "Press Exit program again", Toast.length_short). Show (); touchtime = CurrentTime;} else {finish (); System.exit (0);} return true;} Return Super.onkeydown (KeyCode, event);} </span>