Android——UI篇:Android监听back按键动作,防止按下back按键退出程序。
16lz
2021-01-23
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按键时程序就不会退出了,亲测有效!
更多相关文章
- Android获取音视频原始流数据方法详解
- 构建Android应用程序
- 【Android】Android插件开发 —— 打开插件的Activity(Hook系统方
- Android任务切换方法
- android跳转到微信小程序
- 读取指定路径数据库的方法
- Android 最简单的SD卡文件遍历程序
- android实现虚拟按键实例