ReactNative 学习笔记 物理back键
2018-03-09 10:56
330 查看
物理back键处理
需求 :实现:点击back, 连续点击退出app
关键Code
_onBackPress = (event) => { let nav = this.refs.navigator; let routers = nav.getCurrentRoutes(); if (routers.length > 1) { nav.pop(); return true; } else { if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) { //两秒内连续点back退出 return false; } this.lastBackPressed = Date.now(); ToastAndroid.show(Strings.backAgainToExit, ToastAndroid.SHORT); return true; } } componentWillMount() { if (Platform.OS === 'android') { BackAndroid.addEventListener('hardwareBackPress', this._onBackPress); } } componetWillUnmount() { if (Platform.OS === 'android') { BackAndroid.removeEventListener('hardwareBackPress', this._onBackPress); } }
Sample Code
手把手教React Native实战之物理back键详解
相关文章推荐
- LTE学习笔记5之物理信道与信号
- 监听Home和Back物理按键的学习总结
- Cocos2dx 学习笔记 -TMX和物理引擎的结合
- three.js学习笔记 为模型增添物理效果
- 物理引擎bullet学习笔记--------bullet名词
- 学习笔记2——信号调制与解调,物理层传输介质
- Unity学习笔记2:物理引擎和碰撞
- LTE学习笔记2之物理层
- ReactNative 学习笔记 Component - Image,Picker
- three.js学习笔记 基于物理引擎的第一人称控件
- 【itercast OSI 七层网络模型 学习笔记】Layer 1 物理层
- Sharepoint学习笔记 –架构系列—Sharepoint的服务器端对象模型(Server Object Model) 1.物理对象层次结构
- [cocos2d-x学习笔记][入门基础]Box-2d物理引擎的使用02制作一个简易的愤怒小鸟Demo
- Unity学习笔记2:物理引擎和碰撞
- React-native学习笔记之<BackAndroid>
- 虚拟机VMWare学习笔记九 - 物理机上的文件挂载到虚拟机上
- IOS学习笔记 运用UIDynamicAnimator仿真引擎来实现物理仿真(1)
- ReactNative学习问题笔记二:apk分包、运行时报“ verifyError”异常
- 神经网络学习笔记 - lecture3:The backpropagation learning proccedure
- 认知无线电学习笔记1 物理层概念