当我们需要让我们的Activity在按了返回按键后不销毁活动,这时候我就需要改写onKeyDown()这个方法了,然后拦截KeyEvent.KEYCODE_BACK,呼叫moveTaskToBack(true);来实现。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}