实现qq中按返回键返回桌面不退出程序的实例
在实际应用中,很可能我们希望自己的app在按下返回键的时候并不退出,而是像按home键一样仅仅返回桌面,而程序仍然在后台运行着。要怎么实现这个效果呢?很简单,只需要重写一下onBackPressed方法就可以了。
如下所示:
publicvoidonBackPressed(){
IntentsetIntent=newIntent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
}
然后重写
@Override
publicbooleanonKeyDown(intkeyCode,KeyEventevent){
//当按下键盘上返回按钮,给出退出对话框
if(keyCode==KeyEvent.KEYCODE_BACK){
//System.exit(0);
//直接退出程序
/*IntentsetIntent=newIntent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
*/
onBackPressed();
//不退出程序仅仅返回桌面
returnfalse;
}else{
returnsuper.onKeyDown(keyCode,event);
}
}
以上这篇实现qq中按返回键返回桌面不退出程序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 表达朋友的祝福语简短
11 老爸生日暴富祝福语简短
12 幼儿狗年祝福语大全简短
13 妹妹生日祝福语简短唯美
14 佛教生日祝福语简短大全
15 生日贺卡祝福语 简短独特
16 足球队祝福语简短
17 宝宝周岁敬酒祝福语简短
18 关于好的祝福语简短