`

Android中再按一下返回键退出程序

阅读更多

    private static Boolean isExit = false;
    private static Boolean hasTask = false;
    Timer tExit = new Timer();
    TimerTask task = new TimerTask() {

        @Override
        public void run() {
            isExit = ture;
            hasTask = true;
        }
    };

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        System.out.println("TabHost_Index.java onKeyDown");
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            if (isExit == false) {
                isExit = true;
                Toast.makeText(this, "再按一次后退键退出应用程序", Toast.LENGTH_SHORT)
                        .show();
                if (!hasTask) {
                    tExit.schedule(task, 2000);
                }
            } else {
                finish();
                System.exit(0);
            }
        }
        return true;

    }

分享到:
评论
2 楼 hack_zhang 2013-07-17  
恩 好的 已改正。。。谢谢。。。
1 楼 jxhow 2013-06-07  
这个测试下是有问题的,下方应该都改为false;
引用
@Override
         public void  run() {
             isExit = ture ;
              hasTask = true;
}

原文是ture,盲打的吗
按键后再都改为true,这样操作在实际中比较符合逻辑

相关推荐

    Android中实现再按一次返回键退出应用程序

    总结来说,"Android中实现再按一次返回键退出应用程序"的核心是通过重写Activity的onKeyDown()方法,监听返回键事件,并结合时间判断来决定是否真的退出应用。这种设计体现了Android应用开发中的用户体验和交互设计...

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

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

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

    ### 实现“两次按返回键退出程序”的效果 在安卓应用开发中,有时为了提高用户体验,我们会设置一种机制,即用户需要连续点击两次返回...通过以上步骤,我们就可以实现在安卓应用中“两次按返回键退出程序”的效果了。

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

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

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

    ### Android 两次按返回键退出程序实现 在Android开发中,有时我们需要实现这样一个功能:...通过上述方法,我们可以在Android应用中实现“两次按返回键退出程序”的功能,不仅提高了用户体验,也增加了程序的稳定性。

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

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

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

    如果想在用户按下返回键时退出程序,可以重写这个方法,添加结束当前活动的代码。示例如下: ```java @Override public void onBackPressed() { // 提示用户确认退出 AlertDialog.Builder builder = new ...

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

    在安卓(Android)系统中,开发应用程序时,处理返回键以退出程序是常见的需求。本文将深入探讨两种主要的方法,帮助开发者理解并实现这一功能。 首先,我们要知道,Android应用程序通常由多个活动(Activity)组成...

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

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

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

    在Android应用开发中,用户可能期望通过点击设备的返回键来退出应用程序,但这并非系统...以上就是Android应用中实现返回键退出程序的两种常见方法。在实际开发中,开发者应根据项目需求和用户体验来选择合适的方式。

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

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

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

    此压缩包"Android高级应用源码-返回键退出程序的两种方式.zip"包含了关于如何实现这一功能的源代码示例。以下是对这两种方法的详细解释: 1. **单例模式管理Activity** 在Android中,可以使用单例模式来管理所有...

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

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

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

    在Android应用开发中,"点击两下返回键退出当前应用"是一种常见的用户交互设计,它提高了用户体验,使得用户能够快速且直观地退出应用程序。这个DEMO实现的功能是当用户连续两次按下返回键时,程序会识别到这一行为...

    android 按两次返回键退出

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

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

    个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码: 代码如下: private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == ...

Global site tag (gtag.js) - Google Analytics