Android点击两次返回键退出应用
2017-03-30 22:09
531 查看
2s内点击两次返回键退出应用
实现思路:监听返回按键,添加一个状态如果在2s内在此点击了返回键就改变状态然后消费事件即可
private static final int MESSAGE_BACK = 1; private boolean isFlag = true; private Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case MESSAGE_BACK: isFlag = true; // 在2s时,恢复isFlag的变量值 break; } } }; @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && isFlag) { isFlag = false; Toast.makeText(MainActivity.this, "再点击一次返回键退出应用", Toast.LENGTH_SHORT).show(); handler.sendEmptyMessageDelayed(MESSAGE_BACK, 2000); return true; } return super.onKeyUp(keyCode, event); } @Override protected void onDestroy() { super.onDestroy(); // 保证在activity退出前,移除所有未被执行的消息和回调方法,避免出现内存泄漏! handler.removeCallbacksAndMessages(null); }
相关文章推荐
- Android点击两次返回键退出应用
- Android实现点击两次返回键退出应用
- Android两次点击返回键退出应用
- android中webview显示网页、进度条显示进度、上一页、下一页、支持放大缩小、返回按钮2秒两次点击退出应用
- Android 点击两次返回退出应用
- Android开发中一种两次点击返回键退出应用的方法
- Android 实现点击两次返回键退出应用
- android中如何实现连续点击返回键退出整个应用 android两次返回退出应用
- 点击两次手机的返回键应用退出的思路与方法---android开发
- 【转载】Android实现点击两次返回键退出应用
- Android主界面连续两次点击物理返回键退出应用功能实现
- [置顶] Android实现点击两次返回键和长按返回键退出应用实践
- android 退出应用方法一:点击两次退出应用
- Android实现点击两次返回键退出
- android连续点击两次返回 退出程序
- android 连续两次点击返回键 退出程序
- android程序 点击两次返回键程序退出
- Android实现点击两次返回键退出
- 【Android笔记】Android中实现“点击两次返回键退出”
- 在android中如何实现在应用首页按两次返回键(back)退出应用