android 再按一次后退键退出应用程序
来源:互联网 发布:淘宝网阿里旺旺打不开 编辑:程序博客网 时间:2024/05/24 01:39
private static Boolean isExit = false; private static Boolean hasTask = false; Timer tExit = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { isExit = false; hasTask = true; } }; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { System.out.println("TabHost_Index.java onKeyDown"); if (keyCode == KeyEvent.KEYCODE_BACK) { if(isExit == false ) { isExit = true; Toast.makeText(this, "再按一次后退键退出应用程序", Toast.LENGTH_SHORT).show(); if(!hasTask) { tExit.schedule(task, 2000); } } else { finish(); System.exit(0); } } return false; }
简洁点的:
private long waitTime = 2000; private long touchTime = 0; @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode) {long currentTime = System.currentTimeMillis();if ((currentTime - touchTime) >= waitTime) {Toast.makeText(context, "再按一次退出程序", Toast.LENGTH_SHORT).show();touchTime = currentTime;} else {finish();System.exit(0);}return true;} return super.onKeyDown(keyCode, event);}
0 0
- android 再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- Android 实现再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- Android 实现再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- Android 实现再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- Android再按一次后退键退出应用程序
- android 再按一次后退键退出应用程序
- Android再按一次后退键退出
- 针对网上流传的"Android 再按一次后退键退出应用程序"方法改正
- 针对网上流传的 Android 再按一次后退键退出应用程序方法改正
- android 再按一次后退键退出程序
- android结合PhoneGap之基础:整合篇
- 仿人人网右边可推出的效果(带拖动)
- 自动换行的ViewGroup:FlowLayout
- Android实现推送PushService通知Notification
- 图片下载工具类:BitmapUtil
- android 再按一次后退键退出应用程序
- 双指拖动缩放图片
- 使用FileObserver对sdcard文件或文件夹监控
- 在ViewFlipper中使用Rotate3dAnimation旋转切换界面效果
- 初识QT2
- 3518: 点组计数
- Android 数据库打包随APK发布
- 高并发高可用的 架构实践
- 使用Service和BroadcastReceiver实时监听网络状态