android实现按两次返回键退出程序
2013-06-03 16:10
411 查看
只要添加如下代码即可实现:
但在继承了TabActivity的Activity中貌似用以上方法不可实现,可以改为以下代码即可(方法很臃肿,高手勿喷):
private long mExitTime; public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - mExitTime) > 2000) { Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); mExitTime = System.currentTimeMillis(); } else { System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }
但在继承了TabActivity的Activity中貌似用以上方法不可实现,可以改为以下代码即可(方法很臃肿,高手勿喷):
private long mExitTime; private static int keyCodeBackCount; public boolean dispatchKeyEvent(KeyEvent event) { ++keyCodeBackCount; if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { if ((System.currentTimeMillis() - mExitTime) > 2000 || keyCodeBackCount % 2 == 0) { if (keyCodeBackCount % 2 == 1) Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); mExitTime = System.currentTimeMillis(); } else if (keyCodeBackCount >= 3) { keyCodeBackCount = 0; System.exit(0); } return true; } return super.dispatchKeyEvent(event); }
相关文章推荐
- android_实现点击两次返回按钮才退出程序
- Android实现点击两次返回键退出程序
- [置顶] 【Android】双击返回键,退出android应用程序 双击两次退出程序提示功能 三种实现方法
- 【Android】双击返回键,退出android应用程序 双击两次退出程序提示功能 三种实现方法
- android点击两次返回键实现程序退出
- $Android连续按返回键两次实现退出程序
- Android开发之两种方式实现连续点击两次返回键退出程序
- Android中实现点击两次返回键退出程序的效果
- Android 实现按两次返回键退出程序(两种方法)
- Android中如何实现按两次返回键退出程序
- Android实现摁两次返回键退出程序
- Android下两次返回键完全退出程序以及提示对话框的实现
- Android开发实现点击两次返回键退出程序
- 几行代码实现Android 点击两次返回键退出程序
- Android 实现按两次返回键退出程序
- Android如何实现程序按下两次返回键退出应用程序?
- Android 实现按两次返回键退出程序
- android——实现点击两次返回按钮退出程序
- Android中实现两次点击返回键退出本程序
- Android中实现两次点击返回键退出本程序