`
倾城一屁
  • 浏览: 75154 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

点击两次back退出程序

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

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

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

    2次back退出

    在Android系统中,"2次back退出"是一个常见的应用设计策略,目的是为了防止用户意外地关闭应用程序。通常,用户按下一次返回键会返回上一级界面,而连续两次按下返回键则会强制退出整个应用程序。这种方式增加了用户...

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

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

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

    标题"Android 2秒内按两次back键退出应用"所涉及的知识点就是如何实现这一功能。 首先,我们需要了解Android中的`onBackPressed()`方法。这个方法是系统在用户点击设备上的返回键时调用的,它的默认行为是关闭当前...

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

    这个机制就是所谓的“两次点击返回键退出应用”。下面将详细介绍如何实现这一功能。 首先,我们需要了解`onKeyDown`方法。在Android的Activity类中,系统提供了`onKeyDown`和`onKeyUp`两个方法来处理硬件按键的按下...

    Android实现点击两次BACK键退出应用

    在Android开发中,有时我们希望用户在连续点击两次BACK键后才退出应用程序,这样可以防止误操作导致的应用程序突然关闭。下面将详细讲解如何实现这一功能。 首先,我们需要理解Android中处理用户按键事件的基本机制...

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

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

    Android点击两次退出的Demo

    本Demo主要展示了如何实现这一功能,让用户需要连续点击两次返回键才能真正退出应用,防止单次误触导致的应用关闭。下面将详细介绍这个Android点击两次退出的Demo所涉及的知识点。 1. **Activity生命周期**:在...

    安卓单击两次返回键退出程序

    Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); mHandler.sendEmptyMessageDelayed(0, 2000); } else { Intent intent = new Intent(Intent.ACTION_MAIN); ...

    按两次回退键退出程序例子.zip

    这个例子“按两次回退键退出程序”是Android应用程序中一个常见的功能设计,它主要用于防止用户意外地关闭应用程序。通常,按下一次回退键会返回上一个活动(Activity),而连续按两次则会退出整个应用程序。这一...

    按2次退出app

    然而,有些应用可能需要更安全或特定的退出方式,比如连续两次快速按下返回键来退出应用程序。这种功能主要是为了避免意外的退出操作,给用户提供二次确认的机会。以下就是关于"按2次退出app"这一功能的详细解释: ...

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

    ### Android按两次返回键退出应用的核心代码解析 在Android开发中,为了提升用户体验,开发者经常会在应用程序中实现“按两次返回键退出应用”的功能。这种设计可以有效地避免用户因误触返回键而导致应用意外关闭的...

    Android Back键点击两次退出应用详解及实现方法总结

    然而,有时开发者希望用户在连续点击两次Back键后才真正退出应用,以防止意外退出。本篇文章将详细解析这一功能的实现方法。 首先,我们来看第一种实现方式。在Android中,我们可以在Activity的`onKeyDown()`方法中...

    屏幕触控事件和按键事件,拖动图片,连按两次back键退出系统

    本文将深入探讨这两个事件系统,以及如何实现拖动图片和通过连按两次后退键退出应用程序的功能。 首先,我们来看屏幕触控事件(MotionEvent)。MotionEvent代表了用户对触摸屏的操作,包括按下、移动和释放等动作。...

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

    当用户第一次点击返回键时,系统会提示“再按一次退出程序”,并在一段时间(例如2秒钟)内等待用户的第二次点击。如果在这段时间内用户再次点击返回键,则会触发程序退出。 ##### 实现代码: ```java private ...

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

    例如,用户连续两次点击返回键才会退出程序。这可以通过维护一个计数器并在短时间内累加来实现: ```java private int backPressCount = 0; private static final int DOUBLE_CLICK_INTERVAL = 2000; // 2秒间隔...

    点击两次会出

    标题中的“点击两次会出”很可能是指一个应用或软件中的双击退出功能,这通常是为了防止用户意外关闭程序而设置的一种安全机制。在Android开发中,这种功能常见于MainActivity,也就是应用的主要入口点。描述中提到...

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

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

Global site tag (gtag.js) - Google Analytics