Android 再按一次返回键退出程序实现思路

 更新时间:2013年01月20日 11:22:41   作者:  
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog提示框;个人觉得再按一次返回键退出程序很有必要,接下来介绍一些简单实现
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:
复制代码 代码如下:

private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}

相关文章

  • Android Gradle同步优化详解

    Android Gradle同步优化详解

    这篇文章主要为大家介绍了Android Gradle同步优化示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 在Android中动态添加Panel框架的实现代码

    在Android中动态添加Panel框架的实现代码

    项目经常会有这种需求,就是想动态的在某个界面上添加一个Panel。比如,有一个按钮,点击后会显示下拉菜单式的界面。这种需求,就属于动态添加一个Panel。需求多了,就要研究是否可以抽象出通用的框架代码,以方便开发,所以就有了以下内容
    2013-05-05
  • Android studio编写简单的手电筒APP

    Android studio编写简单的手电筒APP

    一个简单的APP控制的手电筒代码,android studio编写一个手电筒app,调用手机的闪光等实现手电筒的功能,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android ListView position详解及实例代码

    Android ListView position详解及实例代码

    这篇文章主要介绍了Android ListView position的相关资料,在开发Android 应用的时候你真的用对了吗?这里给大家彻底解释下,需要的朋友可以参考下
    2016-10-10
  • Android内存泄漏检测工具LeakCanary

    Android内存泄漏检测工具LeakCanary

    在Android的性能优化中,内存优化是必不可少的点,而内存优化最重要的一点就是解决内存泄漏的问题,在Android的内存泄漏分析工具也不少,比如PC端的有:AndroidStudio自带的Android Profiler、MAT等工具;手机端也有,就是我们今天要介绍的LeakCanary
    2023-04-04
  • Flutter 侧滑栏及城市选择UI的实现方法

    Flutter 侧滑栏及城市选择UI的实现方法

    这篇文章主要介绍了Flutter 侧滑栏及城市选择UI的实现,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • Android读写文件工具类详解

    Android读写文件工具类详解

    这篇文章主要为大家详细介绍了Android读写文件工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Android中vim编辑器进阶的使用介绍

    Android中vim编辑器进阶的使用介绍

    本篇文章介绍了,在Android中vim编辑器进阶的使用。需要的朋友参考下
    2013-04-04
  • Android  ListView 条目多样式展示实例详解

    Android ListView 条目多样式展示实例详解

    这篇文章主要介绍了Android ListView 条目多样式展示的相关资料,需要的朋友可以参考下
    2017-04-04
  • Android中自定义view实现侧滑效果

    Android中自定义view实现侧滑效果

    这篇文章主要介绍了Android中自定义view实现侧滑效果的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11

最新评论