天天看點

android的APP背景一直運作,Android重複點選後退,退出app,背景繼續運作

public boolean dispatchKeyEvent(KeyEvent event) {

if (event.getKeyCode() == KeyEvent.KEYCODE_BACK ) {

if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {

exit();

}

}

return super.dispatchKeyEvent(event);

}

public void exit() {

if (!isExit) {

isExit = true;

Toast.makeText(getApplicationContext(), "再點選一次退出",

Toast.LENGTH_SHORT).show();

mHandler.sendEmptyMessageDelayed(0, 2000);

} else {

moveTaskToBack(true);

//finish();

//System.exit(0);

}

}

private static Boolean isExit = false;

Handler mHandler = new Handler() {

@Override

public void handleMessage(Message msg) {

super.handleMessage(msg);

isExit = false;

}

};