Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了实现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);
  }

然后重写

@Override
  public 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中按返回键返回桌面不退出程序的实例就是小编分享给大家的全部内容了,希望能给大家一个,也希望大家多多支持编程小技巧。

大佬总结

以上是大佬教程为你收集整理的实现qq中按返回键返回桌面不退出程序的实例全部内容,希望文章能够帮你解决实现qq中按返回键返回桌面不退出程序的实例所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。