当前位置: 移动技术网 > 移动技术>移动开发>Android > 实现qq中按返回键返回桌面不退出程序的实例

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

在实际应用中,很可能我们希望自己的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中按返回键返回桌面不退出程序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网