Android中当我们在MainActivity时,我们按下back按键,程序就会以为我们要退出程序,会销毁当前程序,当我们再次启动程序时又会重新启动,这样的话很多时候会造成用户体验不好,因此我找到了以下方法,来处理在MainActivity时按下back键程序推出的问题:

 @Override    public boolean dispatchKeyEvent(KeyEvent event) {        if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {            Intent intent = new Intent();            intent.setAction("android.intent.action.MAIN");            intent.addCategory("android.intent.category.HOME");            startActivity(intent);        }        return false;    }

在MainActivity中重写dispatchKeyEvent方法,拦截back按键事件,做如上处理,这样在MainActivity界面的时候,按下back按键时程序就不会退出了,亲测有效!

更多相关文章

  1. Android获取音视频原始流数据方法详解
  2. 构建Android应用程序
  3. 【Android】Android插件开发 —— 打开插件的Activity(Hook系统方
  4. Android任务切换方法
  5. android跳转到微信小程序
  6. 读取指定路径数据库的方法
  7. Android 最简单的SD卡文件遍历程序
  8. android实现虚拟按键实例

随机推荐

  1. Flex术语 属性总结
  2. 2021年全自动最新引流神器大数据获客系统
  3. Ajax的get,post请求
  4. 轮播图和懒加载
  5. jQuery常用方法
  6. $.get,$.post,$ajax与Vue基本术语
  7. Vue常用指令及方法
  8. Jquery 与 原生 js的对比
  9. Vue组件及路由
  10. 演示flex的3个属性