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应用中加入微信分享简单方法

    Android应用中加入微信分享简单方法

    这篇文章主要介绍了Android应用中加入微信分享简单方法,本文用简洁明快的步骤讲解了加入微信分享的方法,需要的朋友可以参考下
    2015-05-05
  • Android RecyclerView实现点击条目删除

    Android RecyclerView实现点击条目删除

    这篇文章主要为大家详细介绍了Android RecyclerView实现点击条目删除,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Android使用RecyclerView实现列表数据选择操作

    Android使用RecyclerView实现列表数据选择操作

    这篇文章主要为大家详细介绍了Android使用RecyclerView结合CheckBox实现列表数据选择操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • android module解耦组件化总体概述(推荐)

    android module解耦组件化总体概述(推荐)

    这篇文章主要介绍了android module解耦组件化总体概述(推荐),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Android实现圆角弹框功能

    Android实现圆角弹框功能

    这篇文章主要介绍了Android实现圆角弹框功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Android中加入名片扫描功能实例代码

    Android中加入名片扫描功能实例代码

    这篇文章主要介绍了Android中加入名片扫描功能实例代码的相关资料,需要的朋友可以参考下
    2016-03-03
  • Android实现用户圆形头像和模糊背景

    Android实现用户圆形头像和模糊背景

    这篇文章主要介绍了Android实现用户圆形头像和模糊背景 ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • Android导入现有的数据库方法示例

    Android导入现有的数据库方法示例

    这篇文章主要介绍了Android导入现有的数据库方法,文中通过示例代码介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-02-02
  • Android网络编程之获取网络上的Json数据实例

    Android网络编程之获取网络上的Json数据实例

    这篇文章主要介绍了Android网络编程之获取网络上的Json数据实例,本文用完整的代码实例讲解了在Android中读取网络中Json数据的方法,需要的朋友可以参考下
    2014-10-10
  • Android中实现Webview顶部带进度条的方法

    Android中实现Webview顶部带进度条的方法

    这篇文章主要介绍了Android中实现Webview顶部带进度条的方法,当前很流行的一个效果,就是打开网页时会在顶部显示一个打开进度条,需要的朋友可以参考下
    2015-01-01

最新评论