`
liu86th
  • 浏览: 117944 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[转]android两次按返回键退出程序实现

 
阅读更多

  1. private static Boolean isExit = false;  
  2.     private static Boolean hasTask = false;  
  3.     Timer tExit = new Timer();  
  4.     TimerTask task = new TimerTask() {  
  5.            
  6.         @Override  
  7.         public void run() {  
  8.             isExit = false;  
  9.             hasTask = true;  
  10.         }  
  11.     };  
  12.   
  13.   
  14. public boolean onKeyDown(int keyCode, KeyEvent event) {  
  15.                 // TODO Auto-generated method stub  
  16.                 if(keyCode == KeyEvent.KEYCODE_BACK){  
  17. //                        System.out.println("user back down");  
  18.                         if(isExit == false ) {  
  19.                                 isExit = true;  
  20.                                 Toast.makeText(this"再按一次退出程序", Toast.LENGTH_SHORT).show();  
  21.                                 if(!hasTask) {  
  22.                                         tExit.schedule(task, 2000);  
  23.                                 }} else {  
  24.                                                                                 }  
  25.                                 finish();  
  26.                                 System.exit(0);  
  27.                         }  
  28.                 }                          
  29.                 return false;  
  30.         }  

分享到:
评论

相关推荐

    android两次按返回键退出程序实现

    ### Android 两次按返回键退出程序实现 在Android开发中,有时我们需要实现这样一个功能:当用户连续两次按下返回键时,应用才退出。这种设计的主要目的是为了提高用户体验,避免用户因误触返回键而导致应用程序...

    实现“两次按返回键退出程序”的效果

    ### 实现“两次按返回键退出程序”的效果 在安卓应用开发中,有时为了提高用户体验,我们会设置一种机制,即用户需要连续点击两次返回键才能退出应用。这种设计可以防止用户误操作导致应用意外关闭。下面我们就来...

    Android 点击两次返回键退出程序

    在Android系统中,点击两次返回键退出程序是一种常见的应用安全机制,目的是防止用户意外地退出正在使用的应用。这种设计能够确保用户在误触返回键时,不会立即退出应用,而是需要再次确认。以下是对这个主题的详细...

    android按返回两次退出

    android中实现按两次返回键退出Activity,不再是返回一次就退出应用,第一次点击提示“再按一次退出应用”

    Android 实现按两次返回键退出程序(两种方法)

    Android 实现按两次返回键退出程序(两种方法) 第一种方法: // 是否退出程序 private static Boolean isExit = false; // 定时触发器 private static Timer tExit = null; 第二种方法: public boolean ...

    Android 再按一次后退键退出应用程序 源码

    Android 返回键退出代码,第一次提示用户再按一次返回键退出,两秒钟内再按一次则退出程序,否则认为用户取消了退出操作!下下来就可以用,绝对好用哦~~~!!

    Android按两次返回退出应用的代码

    以下是一个简单的示例代码,展示了如何在Android中实现按两次返回键退出应用: ```java private long firstBackPressTime = 0; private static final int TIME_INTERVAL = 2000; // 2秒的时间间隔 @Override ...

    Android两次点击返回键退出应用

    在这个示例中,`exitTime`变量用于存储上一次返回键被按下时的时间戳。当用户第一次点击返回键时,我们不会立即退出应用,而是显示一个Toast提示用户再次点击。如果在2秒钟内用户再次按下返回键,`exitTime`与当前...

    Android按两次返回键退出应用核心代码

    在Android开发中,为了提升用户体验,开发者经常会在应用程序中实现“按两次返回键退出应用”的功能。这种设计可以有效地避免用户因误触返回键而导致应用意外关闭的情况。本文将详细介绍该功能的核心代码实现原理、...

    android 按两次返回键退出

    我们可以在很多应用中都能看到按两次返回键退出 , 其实这个功能实现很容易, 下面就是实现的代码 , 把它放到你的程序中你的程序就能按两次返回键退出啦 , 这个功能是为了避免误点而把程序退出了 ,给你的程序也...

    Android实现点击两次返回键退出

    以上就是实现“点击两次返回键退出”功能的基本步骤。这个功能可以增强应用的用户体验,避免用户意外退出应用。同时,注意在实际应用中,还需要考虑到其他可能的情况,例如后台服务、多个Activity的管理等,以确保...

    安卓开发按两次返回键退出demo

    下面我们将详细探讨如何在Android中实现"按两次返回键退出软件"的Demo。 首先,我们需要了解Android的Activity生命周期。Activity是Android应用的基本组件,它负责与用户进行交互。在Activity的生命周期中,有两个...

    Android应用源码之返回键退出程序的两种方式.zip

    这个压缩包文件"Android应用源码之返回键退出程序的两种方式.zip"显然包含了关于如何实现这一功能的示例代码。在这里,我们将深入探讨这两种常见的方法。 1. **监听系统返回事件** 在Android中,Activity类提供了...

    android中连续点击返回键退出整个应用的实现

    在Android开发中,确保用户...综上所述,通过监听返回键事件、计数器机制以及适当的延迟处理,我们可以实现用户连续点击返回键退出整个Android应用的功能。这种设计不仅提供了良好的用户体验,也增强了应用的安全性。

    黑马程序员之android_点击返回键退出程序的方法

    #### 方法一:再按一次返回键退出程序 这种方法是通过监听返回键的点击事件来实现的。当用户第一次点击返回键时,系统会提示“再按一次退出程序”,并在一段时间(例如2秒钟)内等待用户的第二次点击。如果在这段...

    点击两下返回键退出当前应用

    这个DEMO实现的功能是当用户连续两次按下返回键时,程序会识别到这一行为并执行退出操作。在Android系统中,单击返回键通常用于返回上一级界面或关闭当前活动,而连续双击则可以作为退出应用的确认机制,避免误操作...

    安卓Android源码——返回键退出程序的两种方式.zip

    本压缩包文件"安卓Android源码——返回键退出程序的两种方式.zip"提供了关于这个主题的详细示例。下面我们将深入探讨这两种方法。 1. **监听硬件返回键事件** 第一种方式是通过重写`Activity`类中的`onKeyDown()`...

    Android 2秒内按两次back键退出应用

    但是,在某些特定场景下,比如游戏或者全屏模式,开发者可能会希望用户在短时间内连续按下两次返回键来退出应用,以防止误操作。标题"Android 2秒内按两次back键退出应用"所涉及的知识点就是如何实现这一功能。 ...

    Android高级应用源码-返回键退出程序的两种方式.zip

    这种方法通过监听系统关闭对话框的意图,判断用户是否在短时间内连续按下两次返回键。如果是,则视为退出操作,结束进程。 总结 这两种方法都是有效的处理返回键退出程序的方式。重写onBackPressed()方法简单直观...

Global site tag (gtag.js) - Google Analytics