Android 双击返回键退出功能的实现
2015-10-11 10:17
330 查看
private boolean appExit=false; public Handler mHandler=new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what==0){ appExit=false; } } }; @Override public void onBackPressed() { if(appExit){ finish(); }else{ appExit=true; Toast.makeText(this,"再按一次退出",2000).show(); //延迟两秒发送 mHandler.sendEmptyMessageDelayed(0,2000); } }
@Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - exitTime) > 2000) { ToastUtil.showToast(this, R.string.hint_back_up); exitTime = System.currentTimeMillis(); } else { finish(); } } return true; }
相关文章推荐
- android从网上下载图片
- android获取当前日期及具体值
- android数据库 批量 事务 操作
- Android中shape的使用
- Android 通过solid来定义不同边框的颜色,可以只定义一个边框的颜色
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
- Android Api Demos登顶之路(九十三)Graphics-->Vertices
- Android ListView标题置顶效果实现
- [转]Android:Activity+Fragment及它们之间的数据交换(一)
- Android 使用Notification自定义通知栏显示
- Android中设计模式之单例模式的种类
- Android viewpage滑动选项卡
- android 开发时遇到的问题
- Android应用开发性能优化完全分析
- Android Api Demos登顶之路(九十二)Graphics-->TypeFace
- Android ViewPager前两页显示空白
- Android应用开发性能优化完全分析
- 安卓手机烧内存卡(就是内存卡损坏)的补救办法
- Android学习实践:10.单选按钮RadioButton
- Android 学习之路一:Activity之间传递数据的四种方式