1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 实现qq中按返回键返回桌面不退出程序

实现qq中按返回键返回桌面不退出程序

时间:2022-08-30 17:54:37

相关推荐

实现qq中按返回键返回桌面不退出程序

在实际应用中,很可能我们希望自己的app在按下返回键的时候并不退出,而是像按home键一样仅仅返回桌面,而程序仍然在后台运行着。要怎么实现这个效果呢?很简单,只需要重写一下onBackPressed方法就可以了。如下所示:

public void onBackPressed() {Intent setIntent = new Intent(Intent.ACTION_MAIN);setIntent.addCategory(Intent.CATEGORY_HOME);setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(setIntent);}

然后重写

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {//当按下键盘上返回按钮,给出退出对话框if (keyCode == KeyEvent.KEYCODE_BACK) {// System.exit(0);//直接退出程序/*Intent setIntent = new Intent(Intent.ACTION_MAIN);setIntent.addCategory(Intent.CATEGORY_HOME);setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(setIntent);*/onBackPressed();//不退出程序仅仅返回桌面return false;} else {return super.onKeyDown(keyCode, event);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。