React Native(七):Android双击Back键退出应用
2017-01-18 14:30
405 查看
欢迎一起来学习React Native,QQ群:672509442
在componentWillMount()和componentWillUnmount()方法中监听back点击事件,然后自定义onBackAndroid()方法,监听两次点击的时间间隔
![](https://img-blog.csdn.net/20170118142735291?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2hpcXVhbnFx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
废话
这是个很常用的小功能,做开发很实用哟先上代码
import {......, BackAndroid, ToastAndroid} from 'react-native'; componentWillMount(){ BackAndroid.addEventListener('hardwareBackPress', this.onBackAndroid); } componentWillUnmount() { BackAndroid.removeEventListener('hardwareBackPress', this.onBackAndroid); } onBackAndroid = () => { if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) { //最近2秒内按过back键,可以退出应用。 return false; } this.lastBackPressed = Date.now(); ToastAndroid.show('再按一次退出应用', ToastAndroid.SHORT); return true; };
在componentWillMount()和componentWillUnmount()方法中监听back点击事件,然后自定义onBackAndroid()方法,监听两次点击的时间间隔
上个效果图
自己写的demo中用到,其他的东西请自行忽略欢迎一起来学习React Native,QQ群:672509442
相关文章推荐
- 双击Back退出应用 android中弹出吐司
- Android双击Back退出应用
- Android 双击Back键退出应用
- 双击Back退出应用 android中弹出吐司
- Android 双击Back键退出应用的实现方法
- Android 双击back键退出应用的两种方式
- 双击Back退出应用 android中弹出吐司
- 双击Back退出应用 android中弹出吐司
- Android双击back按钮退出实现
- android 实现按两次back键提示退出应用界面
- Android项目中的双击退出应用
- Android几行代码实现双击back键退出程序
- 在android中如何实现在应用首页按两次返回键(back)退出应用
- Android Back键点击两次退出应用详解及实现方法总结
- android 双击返回键退出应用核心代码
- Ionic系列——android双击退出应用和物理返回按钮隐藏键盘的实现
- Android--双击返回,退出应用
- Android 两次按Back键退出应用
- Android的简单应用(二)——使用dispatchKeyEvent双击退出程序
- Android 实现点击两次BACK键退出应用