`

安卓中点击返回键提醒用户是否真的返回

 
阅读更多
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应用开发中,通常我们希望用户在按下返回键时能够退出应用程序,但为了提供更好的用户体验,Android系统并不推荐直接在用户第一次点击返回键时就退出。为了实现“再按一次返回键退出应用程序”的功能,我们...

    React Native中Android物理back键按两次返回键即退出应用

    在React Native开发中,针对Android平台的特性,开发者经常需要处理物理返回键的事件,以实现特定的功能,比如用户按两次返回键退出应用。本文将详细介绍如何在React Native中实现这个功能。 首先,React Native...

    安卓键盘输入相关-屏蔽4.0Home键.rar

    在安卓系统中,Home键是用户界面的重要组成部分,它允许用户快速返回主屏幕。然而,在某些特定的应用场景下,比如全屏游戏或者重要的数据输入界面,开发者可能希望暂时禁用Home键,以防止用户意外退出当前应用。...

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

    如果时间间隔超过2秒,我们显示一个短暂的Toast消息,提醒用户再次按下返回键以退出程序,并更新`exitTime`为当前时间。如果时间间隔未超过2秒,说明用户在短时间内再次按下返回键,这时我们调用`finish()`方法关闭...

    android监听home按键实例

    Home键是Android系统中最基础的功能键之一,通常用于退出当前应用并返回桌面。然而,由于Android系统的安全性和权限管理,直接监听Home键并不像监听其他按键那样简单。本实例将介绍如何通过`Intent.ACTION_CLOSE_...

    Android应用源码不错的带密码日记本项目

    进入”写日记”界面即可写日记并且可以选择当天天气情况,写完日记以后不需要其他操作直接点返回键就可以自动保存内容并回到主界面。进入”查看日记”界面即可查看写过的日记,若没有写过日记,则提示用户写日记。...

    Android-TopActivity展示当前app所处的最顶activity

    每次启动新的Activity时,它会被压入栈顶,而如果用户按下返回键,栈顶的Activity则会被弹出,显示其下方的Activity。因此,TopActivity是用户在应用程序中最后操作的那个Activity。 在实际开发中,我们可能有多种...

    Android8.1_全志R311屏蔽apk获取权限弹框

    在大多数情况下,应用应该遵循Android的权限模型,让用户自主决定是否授予权限,以保护用户的隐私和设备安全。 总之,这个方法揭示了Android系统权限管理的底层机制,并提醒我们系统权限的控制是至关重要的。开发者...

    Android应用源码之ViewPager+Fragment侧滑选项卡,浏览器控件,两次退出.zip

    通常,当用户短时间内连续点击两次返回键时,应用会弹出提示,告知用户即将退出,再次点击则彻底退出。这一功能的实现通常通过监听系统返回键的点击事件,结合计时器来完成。在本源码中,我们可以看到如何在Activity...

    安卓(android)系统基本操作方法.docx

    - **返回键**:用于返回上一个页面或撤销操作。 - **搜索键**:点击快速打开搜索界面,长按启动语音搜索。 2. **桌面管理**: - **添加桌面图标**:在应用列表中找到目标应用,按住图标,待手机轻微震动后,拖动...

    Android 两种方法实现长按返回健退出

    推荐使用第二种方案,因为它提供了更好的用户体验,能够在用户首次点击返回键时给予提醒,降低误操作的可能性。不过,这种方法需要注意的是,`event.getRepeatCount()`值的增加是基于硬件设备的,可能在不同设备上...

    Android亮屏和熄屏控制实例详解

    在Android开发中,控制设备的亮屏和熄屏是一项重要的任务,特别是在创建涉及闹钟、提醒或后台服务的应用时。本文将深入探讨如何通过系统服务和`PowerManager`类实现这一功能。 首先,我们了解`PowerManager`。它是...

    安卓(android)系统基本操作方法.doc

    4. **返回键**:回到上一个页面或撤销操作。 5. **搜索键**:启动搜索功能,长按可启用语音搜索。 **二、安卓系统桌面管理** 1. **添加桌面图标**:在应用列表中找到所需程序,长按图标拖动至桌面任意位置。 2. **...

    谷歌A3用户手册android操作

    - **返回键**:返回上一界面或关闭菜单、对话框等。 - **电源键**:长按调出电源选项,包括锁屏、关机和静音模式。 - **距离感应器**:遮盖后自动关闭屏幕背光,防止误操作。 2. **使用手机储存卡做为U盘**: -...

    Android Notification和WebView结合的源码

    - 考虑到用户体验,可以在`WebViewActivity`中添加一个“返回”按钮或者利用Android的后退栈机制,使得用户可以通过点击后退键关闭`WebViewActivity`。 此外,还可以通过`NotificationManager`来管理和更新通知。...

    ionic2如何处理android硬件返回按钮

    1.实现按返回键最小化应用(最小化应用需要装cordova-plugin-appminimize插件,使用window[‘AppMinimize’].minimize();)。 2.要么请求用户确认(添加一个Confirmation Alerts)。 3.按一下提示,按两下退出(加一...

    Android 完全退出程序,关闭所有Activity

    在Android应用开发中,完全退出程序意味着结束所有与应用程序相关的活动(Activity)并释放系统资源。用户通常期望点击“退出”按钮后,整个应用程序能够完全关闭,而不是仅仅停留在后台运行。下面我们将详细讨论...

    闪屏加退出提示应用.rar

    退出提示通常在用户点击返回键或者执行其他退出操作时出现,它会询问用户是否真的想要退出应用。这可以通过监听系统事件或自定义事件来实现: 1. **Android**:在Android中,可以在主线程的`onBackPressed()`方法中...

    安卓(android)系统基本操作方法.pdf

    安卓(Android)系统是全球最广泛使用的移动操作系统之一,它的易用性和灵活性深受用户喜爱。以下是一些关于安卓系统的基本操作方法: 1. **系统按钮使用**: - **电源键**:用于开关机,点亮/熄灭屏幕。长按可快速...

    android 大全

    例如,当用户打开应用、切换到其他应用或按下返回键时,Activity会经历创建、启动、暂停、恢复、停止和销毁等不同状态。 2. **Intent(意图)**:Intent是一种消息传递机制,用于在组件之间进行通信。它可以用来...

Global site tag (gtag.js) - Google Analytics