在实际应用中,很可能我们希望自己的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);}}

实现qq中按返回键返回桌面不退出程序相关推荐

  1. Android Native APP开发笔记:双击返回键退出应用单击返回键返回桌面

    文章目录 目的 基础说明 双击返回键退出应用 单击返回键回到桌面 总结 目的 双击返回键退出应用 很早之前就是Android中非常常见的一种功能,而目前好多安卓应用为了应用常驻都改为使用 单击返回键返 ...

  2. Android实现点击返回键返回桌面而不是退出程序

    有时候我们的应用我们希望他点击一次返回键的时候不是退出应用而是返回到桌面,比如像QQ和微信等聊天软件,在主界面点击返回键的时候不是退出应用而是返回到桌面,那么怎么能够实现这种需求呢?其实也很简单,只需 ...

  3. Android 取消返回键返回事件,返回桌面,再按一次退出程序,双击事件

    mainactivity返回桌面代码: activity下添加如下代码即可: @Override public void onBackPressed() {Intent home = new Inte ...

  4. mybatis中设置主键返回

    mybatis中设置主键返回 <insert id="insertSelective" parameterType="com.nwow.pss.model.User ...

  5. Flutter针对Android返回键回到桌面最靠谱的方法

    Flutter针对Android返回键回到桌面最靠谱的方法 初衷:看了网上五花八门的方法改什么MainActivity和增加一个Java类,这简直让没有接触过安卓的前端一头雾水,咱搞flutter就是 ...

  6. 手机端在不同手机上的返回键返回位置

    手机端在不同手机上的返回键返回位置 在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当 ...

  7. android中按两次返回键返回桌面或退出程序

    实现的基本原理 当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法. 在exit方法中,会首先判断isExit的值,如果为false的话,则置为true,同时会弹出提 ...

  8. Android如何实现点击一次返回键返回桌面而不是退出应用?

    有时候我们的应用我们希望他点击一次返回键的时候不是退出应用而是返回到桌面,比如像QQ和微信等聊天软件,在主界面点击返回键的时候不是退出应用而是返回到桌面,那么怎么能够实现这种需求呢?其实也很简单,只需 ...

  9. Android返回桌面代码,安卓 双击返回键 返回桌面

    早就有了双击返回键退出程序的需求,现如今或许有些需求是要返回桌面,而不是退出程序,那么改一些就能实现功能: (function($){ var old_back = $.back; var backB ...

最新文章

  1. C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
  2. Silverlight Blend动画设计系列八:拖放(Drag-Drop)操作与拖放行为(DragBehavior)
  3. java jui 正则表达式_常规正则表达式练习
  4. 问答丨如何理解哈希表的工作原理?
  5. 属于程序员的等级,看看你是哪个级别?
  6. DNS服务器介绍(二)——主从复制和区域转发
  7. ajax原生为什么else会执行2次,关于Ajax,明明传过去的值是1,可不知道为什么就是else起作用?...
  8. edxp显示未安装_智能水表安装使用注意事项
  9. Python Selenium Webdriver常用方法总结
  10. F - Prime Path
  11. android焦点优先级,Viewgroup焦点获取优先级android:descendantFocusability用法简析
  12. mysql pdo支持_使php支持pdo_mysql
  13. Linux 远程登录telnet和ssh
  14. 43. TA镜像文件的签名
  15. matlab求解常微分方程(组)---dsolve、ode系列函数详解(含例程)
  16. 百色职称计算机,百色报考职称高级
  17. 如何成为一名获得Adobe认证的专业人员?
  18. 甲骨文牵手腾讯抢占社交云入口
  19. IP签名档PHP源码,简单几步,教你制作自己的显IP签名档
  20. 代谢组学通路富集分析

热门文章

  1. 巨杉数据库斩获“2020年度金融科技产品创新突出贡献奖”
  2. 【系统】日文系统中将日文键盘修改为英文键盘
  3. AJAX框架衣柜设计师,9张衣柜设计,设计师真的是那么不堪吗?
  4. 宇航员太空俯视地球:荒凉宇宙中的一个绿洲
  5. WAVE SUMMIT+2021峰会倒计时2天,拿上参会攻略Go!
  6. Cholesterol-PEG-Azide CLS-PEG-N3 胆固醇-聚乙二醇-叠氮可提高循环时间
  7. 高通千万美元领投海豚B轮 浏览器成为兵家重地
  8. 读《哈利波特与魔法石》有感
  9. STM32F1与STM32CubeIDE编程实例-XPT2046电阻触摸屏驱动
  10. 人像美白的python实现