在开发过程中会遇到对物理返回键的监听事件进行相应的处理。之前一直采用的方法:在退出应用时,直接销毁了Activity!现在可以仿照qq的退出方式,在点击返回键之后,并不销毁界面,保证应用在后台继续运行。
关键代码如下:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
// 仿返回键退出界面,但不销毁,程序仍在后台运行
moveTaskToBack(false); // 关键的一行代码
return true;
}
return super.onKeyDown(keyCode, event);
}