前言
本文主要给大家介绍了关于React Native中Android物理back键按两次返回键就会退出应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
话不多说,直接上图:
测试代码
第16~22行 设置事件监听以及移除事件监听.
componentWillMount(){ BackAndroid.addEventListener('hardwareBackPress', this.onBackAndroid); } componentWillUnmount() { BackAndroid.removeEventListener('hardwareBackPress', this.onBackAndroid); }
第24~32行实现onBackAndroid方法
onBackAndroid = () => { if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) { //最近2秒内按过back键,可以退出应用。 return false; } this.lastBackPressed = Date.now(); ToastAndroid.show('再按一次退出应用', ToastAndroid.SHORT); return true; };
代码的核心部分就是上诉所说的那两段代码了,下面送上效果图.
第一次按返回键弹出ToastAndroid框提示再按一次退出应用
两秒中内再按一次返回键退回手机桌面.
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对小牛知识库的支持。
本文向大家介绍Android实现点击两次返回键退出,包括了Android实现点击两次返回键退出的使用技巧和注意事项,需要的朋友参考一下 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。 在exit方法中,会首
本文向大家介绍Android实现长按back键退出应用程序的方法,包括了Android实现长按back键退出应用程序的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android实现长按back键退出应用程序的方法。分享给大家供大家参考。具体分析如下: 最近在做一个Android上的应用,碰到一个问题就是如何实现长按back键退出应用程序。在网上查找了很多资料,发现几乎没有这样的实现
本文向大家介绍Android Back键点击两次退出应用详解及实现方法总结,包括了Android Back键点击两次退出应用详解及实现方法总结的使用技巧和注意事项,需要的朋友参考一下 思路:Android中捕获用户按键是在onKeyDown方法中,只需要判断用户按键是否是KEYCODE_BACK即后退键即可,剩下的即为判断两次点击BACK键时间间隔问题了 第一种实现方式 在exit方法中,会首先判
本文向大家介绍ionic监听android返回键实现“再按一次退出”功能,包括了ionic监听android返回键实现“再按一次退出”功能的使用技巧和注意事项,需要的朋友参考一下 在android平台上的app,在主页面时经常会遇到“再按一次退出app”的功能,避免只按一下返回键就退出app提升体验优化。 1、这个功能需要我们用到ionic提供的registerBackButtonAction方法
本文向大家介绍ionic2.0双击返回键退出应用,包括了ionic2.0双击返回键退出应用的使用技巧和注意事项,需要的朋友参考一下 最近才把ionic的版本更新到2.0,所以便想感受一下2.0版本带来的新体验。 看了官方网站以及网上的各种介绍后,才知道这2.0版本结合了TypeScript和ES6,和1.0+版本有很大的不同,所以在此记录下使用2.0版本开发应用的过程与代码。此文就是介绍在2.0版
本文向大家介绍Android 应用按返回键退向后台运行实例代码,包括了Android 应用按返回键退向后台运行实例代码的使用技巧和注意事项,需要的朋友参考一下 Android应用开发按下返回键退向后台运行 我们日常使用的很多Android应用(如QQ、微信、微博),在应用的主界面按下返回键,应用并没有退出,而是进入后台运行。 那么,开发中是如何实现的呢?我找到了两种方法: 一、监测返回键 1、在A