双击back按键退出程序!
2014-07-13 10:44
246 查看
对back键设置监听器,重写Activity.onKeyDown()方法即可实现功能;程序如下:
long keydowmtime=0;//按键按下时的时间 long eventtime=0;//事件发生的时间 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub eventtime=event.getEventTime(); if(keydowmtime==0){ keydowmtime=event.getDownTime(); }else { if((eventtime-keydowmtime)<1000){//即两次点击时间小于1s时退出程序,否则,复位 MainActivity.this.finish(); }else{ keydowmtime=0; } } if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { Toast.makeText(MainActivity.this,"再按一次退出", Toast.LENGTH_SHORT).show(); } return super.onKeyDown(keyCode, event); } }
相关文章推荐
- onKeyDown()双击back键退出程序
- qml在stackView的情况下处理Android back键(返回键)全局双击back键退出程序
- [备忘]Andoird程序中捕获Back按键在退出前弹出确认提示的代码
- android 双击back建退出程序代码
- Android实现双击back键退出程序
- Android几行代码实现双击back键退出程序
- Android双击back键退出程序
- android 实现双击back键退出程序snackbar提示
- Android 双击 Back 键退出程序
- 双击BACK键退出程序
- 双击BACK键退出程序
- Android——UI篇:Android监听back按键动作,防止按下back按键退出程序。
- 点两次back键退出程序
- Android 双击返回键退出程序 实现
- Android实现按下Back键程序隐藏到后台,而不是直接退出
- 双击 返回键 退出程序
- 【转】Android开发,按手机上的back键时程序最小化而不退出
- 点击两次Back键退出当前程序
- Android 双击返回键退出程序 实现
- 当收到back键消息时,调用moveTaskToBack,这样的效果和按Home一样,程序并没有退出...