博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android--实现点击一次返回键返回桌面而不是退出应用
阅读量:6572 次
发布时间:2019-06-24

本文共 548 字,大约阅读时间需要 1 分钟。

点击一次返回键的时候不是退出应用而是返回到桌面,比如像QQ和等聊天软件,在主界面点击返回键的时候不是退出应用而是返回到桌面,那么怎么能够实现这种需求呢?其实也很简单,只需要重写onKeyDown()这个方法,在方法里面实现返回的代码,这样就可以实现这个需求了,具体代码如下所示:

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if (keyCode == KeyEvent.KEYCODE_BACK) {        Intent home = new Intent(Intent.ACTION_MAIN);        home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);        home.addCategory(Intent.CATEGORY_HOME);        startActivity(home);        return true;    }    return super.onKeyDown(keyCode, event);}

转载于:https://www.cnblogs.com/chaoyu/p/6436779.html

你可能感兴趣的文章
php 并发控制中的独占锁
查看>>
禁止微信浏览器的下拉滑动
查看>>
从pandas到geopandas
查看>>
LOL设计模式之「策略模式」
查看>>
用express搭建网站
查看>>
如何在 Swift 中进行错误处理
查看>>
[Leetcode] Factor Combinations 因数组合
查看>>
用tinypng插件创建gulp task压缩图片
查看>>
浅谈DOMContentLoaded事件及其封装方法
查看>>
BetaMeow----利用机器学习做五子棋AI
查看>>
APM终端用户体验监控分析(下)
查看>>
React Native 0.20官方入门教程
查看>>
JSON for Modern C++ 3.6.0 发布
查看>>
Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
查看>>
Powershell进阶学习(6) 部署 Windows PowerShell Web 访问
查看>>
以身试法MTU
查看>>
基于CentOS7.3构建企业级Vsftpd文件服务器
查看>>
使用ApexSQL Log 分析数据库在线日志及数据库备份
查看>>
技术分享连载(八十六)
查看>>
清除vlan.dat文件
查看>>