惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
美团技术团队
Recent Announcements
Recent Announcements
B
Blog
GbyAI
GbyAI
雷峰网
雷峰网
博客园_首页
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
V
V2EX
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
A
About on SuperTechFans
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
aimingoo的专栏
aimingoo的专栏

博客园 - scgw

Android隐藏状态栏、导航栏 PDFMate PDF Converter Pro [转]远程唤醒技术在运维中的应用 [转]Raspberry Pi树莓派无线网卡配置[多重方法备选] 如何查看天猫产品的历史最低价? 空间不支持openssl解决办法 图片轮播器bcastr4.swf“&”符号的问题 [转]asp三级select菜单联动(加数据库) aspcms,2.x以上版本,保护栏目不可删除处理方法 JS实时数据运算 Access数据库中Sum函数返回空值(Null)时如何设置为0 asp检测数字类型函数 MVC:从客户端中检测到有潜在危险的 Request.Form 值 的解决方法 WIN8系统安装软件时提示"扩展属性不一致"的解决方法 免费的网络扫描器-Advanced IP Scanner asp获取文件名和扩展名的函数代码 ACCESS自动编号清零 Excel命名区域的创建、修改、删除、命名 生命中十种爱的方法
Android监听返回键、Home键+再按一次返回键退出应用
scgw · 2016-08-17 · via 博客园 - scgw

Android监听返回键需重写onKeyDown()方法

Home键keyCode==KeyEvent.KEYCODE_HOME

  1. @Override  
  2. public boolean onKeyDown(int keyCode, KeyEvent event) {  
  3.     if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {  
  4.         
  5.         return true;
  6.     }  
  7.     return super.onKeyDown(keyCode, event);
  8. }  

实例:再按一次返回键退出应用

  1. private long exitTime = 0;  
  2.   
  3. @Override  
  4. public boolean onKeyDown(int keyCode, KeyEvent event) {  
  5.     if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){     
  6.         if((System.currentTimeMillis()-exitTime) > 2000){    
  7.             Toast.makeText(getApplicationContext(), "再按一次退出应用", Toast.LENGTH_SHORT).show();                                  
  8.             exitTime = System.currentTimeMillis();     
  9.         } else {  
  10.             finish();  
  11.             System.exit(0);  
  12.         }  
  13.         return true;     
  14.     }  
  15.     return super.onKeyDown(keyCode, event);  
  16. }  

posted @ 2016-08-17 17:48  scgw  阅读(861)  评论()    收藏  举报