android开发再按一次退出应用
来源:互联网 发布:中国买俄罗斯石油知乎 编辑:程序博客网 时间:2024/05/16 10:20
在android开发中默认的方法是点击退出时直接退出应用,我们为了用户更好体验效果,通过会点击一次后提示“再按一次退出程序”事件,那么这个是如何实现的呢,其实很简单,我们采用一个Handler线程,判断点击次数,当点击一次时,弹出提示,点击第二次的时候则退出应用程序,代码如下所示:
private static final int MSG_EXIT = 1;
private static final int MSG_EXIT_WAIT = 2;
private static final long EXIT_DELAY_TIME = 2000;
private Handler mHandle = new Handler() {
public void handleMessage(Message msg) {
switch(msg.what) {
case MSG_EXIT:
if(mHandle.hasMessages(MSG_EXIT_WAIT)) {
finish();
} else {
Toast.makeText(MainActivity.this, "再按一次返回键退出", Toast.LENGTH_SHORT).show();
mHandle.sendEmptyMessageDelayed(MSG_EXIT_WAIT, EXIT_DELAY_TIME);
}
break;
case MSG_EXIT_WAIT:
break;
}
}
};
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(KeyEvent.KEYCODE_BACK == keyCode) {
mHandle.sendEmptyMessage(MSG_EXIT);
return true;
}
return super.onKeyDown(keyCode, event);
}
- android开发再按一次退出应用
- Android 再按一次退出应用
- 再按一次退出应用
- Android中如何实现应用再按一次退出程序
- Android再点一次退出应用
- android“再按一次退出”
- Android再按一次退出
- Android开发模板------再按一次退出程序 KeyEvent.KEYCODE_BACK
- Android开发学习之再按一次返回键退出
- Android开发-再按一次返回退出程序-AndroidStudio
- 19.再按一次退出应用
- Android开发-再按一次退出程序 连续按两次退出程序
- Android再按一次后退键退出
- android 再按一次退出程序
- Android 再按一次退出程序功能
- android再按一次退出程序
- Android 再按一次退出程序
- Android 再按一次退出程序
- Firefox导出Excel报表为Html格式
- C#美化窗体--IrisSkin4
- 前端学习方向
- 最大公约数&&最小公倍数
- linux命令行与shell脚本大全_第十五章_控制脚本
- android开发再按一次退出应用
- JAVA常用类
- thinkphp的几个快捷方法
- 如何形象生动的解释ip地址、子网掩码、网关等概念?
- 二分幂法求x^n
- 肥羊
- HBase连接池 -- HTablePool被Deprecated以及可能原因是什么
- Android Layout中使用include标签实现UI布局重用
- js万年历