Android开发实现中的“再按一次返回键退出程序”
2016-07-31 21:08
204 查看
1 private long clickBackTime = 0; //定义一个long类型的变量用于记录点击返回键的时间 2 3 @Override 4 public boolean onKeyDown(int keyCode, KeyEvent event) { 5 if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ //判断是否是Back键和是否按下 6 if((System.currentTimeMillis()-clickBackTime) > 2000){ //如果这一次点击返回键的时间与上一次点击返回键的时间相差超过两秒 则提醒 7 Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); 8 clickBackTime = System.currentTimeMillis(); 9 } else { //否则直接瑞出程序 10 finish(); 11 System.exit(0); 12 } 13 return true; 14 } 15 return super.onKeyDown(keyCode, event); 16 }
相关文章推荐
- Android开发实现中的“再按一次返回键退出程序”
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中"再按一次返回键退出程序"的实现(返回桌面)
- Android中“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现[转]
- ANDROID 实现 再按一次返回键退出程序 代码片段
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android开发之”再按一次退出程序“的实现
- Android中的“再按一次返回键退出程序”实现
- Android “再按一次返回键退出程序”实现介绍
- ANDROID 实现 再按一次返回键退出程序 代码片段
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现