`
何先生
  • 浏览: 26440 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

再按一次返回键退出

阅读更多


long exitTime=0;
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		// TODO Auto-generated method stub
		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);
	}
  • 大小: 87.6 KB
分享到:
评论

相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    android按返回两次退出

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

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

    Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show(); new Handler().postDelayed(new Runnable() { @Override public void run() { backKeyCount = 0; // 重置计数器 } }, 200); // 设置200...

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

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

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

    实现该功能的核心思想是利用一个标志位来记录用户是否已经按过一次返回键,如果用户再次按返回键的时间间隔小于预设时间(通常为2秒),则执行退出操作。具体实现步骤如下: 1. **定义标志位**:首先需要定义一个...

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

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

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

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

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

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

    cocos2dx 3.3 实现再按一次退出游戏 类代码

    实现安卓app再按一次退出游戏效果,自己研究的,不知道对不对,反正自己测试已经实现按两次返回键退出,只要在需要监听的地方加入如下代码就可以 #include "againExit.h" ... auto x=againExit::create(); //坐标...

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

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

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

    在Android开发中,为了提供良好的用户体验,通常不会直接在用户按下一次返回键时就退出应用程序。但是,在某些特定场景下,比如游戏或者全屏模式,开发者可能会希望用户在短时间内连续按下两次返回键来退出应用,以...

Global site tag (gtag.js) - Google Analytics