当前位置:  编程技术>移动开发

Android双击返回键退出程序的实现方法

    来源: 互联网  发布时间:2014-10-26

    本文导语:  本文实例讲述了Android双击返回键退出程序的实现方法,是Android程序开发中一个非常实用的功能,分享给大家供大家参考之用。具体方法如下: 一、实现思路: 用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,...

本文实例讲述了Android双击返回键退出程序的实现方法,是Android程序开发中一个非常实用的功能,分享给大家供大家参考之用。具体方法如下:

一、实现思路:

用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。

二、功能代码:

/**
 * 菜单、返回键响应
 */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
 // TODO Auto-generated method stub
 if(keyCode == KeyEvent.KEYCODE_BACK)
{ 
  exitBy2Click(); //调用双击退出函数
}
 return false;
}
/**
 * 双击退出函数
 */
private static Boolean isExit = false;

private void exitBy2Click() {
 Timer tExit = null;
 if (isExit == false) {
 isExit = true; // 准备退出
 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
 tExit = new Timer();
 tExit.schedule(new TimerTask() {
  @Override
  public void run() {
  isExit = false; // 取消退出
  }
 }, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务

 } else {
 finish();
 System.exit(0);
 }
}

上述代码中的onKeyDown()函数可以在菜单栏Source->Override/Implement Methods里找到,双击即可自动添加到代码中。

希望本文所述对大家的Android程序设计有所帮助。


    
 
 

您可能感兴趣的文章:

  • Android 按后退键退出Android程序的实现方法
  • Android实现退出时关闭所有Activity的方法
  • Android 再按一次返回键退出程序实现思路
  • Android双击返回键退出程序的实现方法
  • ANDROID 完美退出APP的实例代码
  • Android Activity 完全结束并退出程序的实例
  • Android程序退出完美解决方案兼容所有SDK
  • android 退出程序解决内存释放的问题
  • Android 退出程序的若干方法总结
  • Android里实现退出主程序的提示代码
  • Android 再按一次退出程序的实现方法
  • Android 完全退出应用程序的解决方法
  • android 完全退出应用程序实现代码
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android 图标库 Android GraphView
  • Android访问与手机通讯相关类的介绍
  • 轻量级Android开发工具 Android Tools
  • Android及andriod无线网络Wifi开发的几点注意事项
  • Android网络共享软件 Android Wifi Tether
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Android开发笔记之:返回键的复写onBackPressed()介绍
  • Android打开GPS导航并获取位置信息返回null解决方案
  • android 获取上一个activity返回值的方法
  • android使用url connection示例(get和post数据获取返回数据)
  • Android密码箱 Secrets for Android
  • 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于Android平台:手机马达驱动提供给android的接口有哪些?
  • 魅族M8的Android移植 M8 Android
  • android的IOC框架 absir-android
  • Android工程:引用另一个Android工程的方法详解
  • Android开发工具包 Android SDK
  • Node.js在Android上的移植 node4android
  • android客户端自动升级库 android-autoupdater
  • Android日志框架 SLF4J Android
  • 深入android Unable to resolve target 'android-XX'详解
  • Android中的android:layout_weight使用详解
  • Android 本地服务器框架 node-android
  • Android 聊天控件 Android-Chat-Widget
  • android 自定义Android菜单背景的代码
  • android开发环境搭建详解(eclipse + android sdk)
  • Android提高之BLE开发Android手机搜索iBeacon基站
  • android开发教程之间隔执行程序(android计时器)
  • android开发教程之android的handler使用方法
  • Android App快捷开发框架 android-quick-library
  • Android示例程序 apps-for-android


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号