博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React Native(七):Android双击Back键退出应用
阅读量:4067 次
发布时间:2019-05-25

本文共 743 字,大约阅读时间需要 2 分钟。


欢迎一起来学习React Native,QQ群:672509442


废话

这是个很常用的小功能,做开发很实用哟

先上代码

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

你可能感兴趣的文章
my ReadBook_liutongjingjixue / circulation economics
查看>>
my ReadBook_wangluoyingxiaoyucehua / network marketing / wangluoyingxiao
查看>>
db base database
查看>>
监控服务器端口,Down掉会自动重启,并发送邮件 Linux Shell
查看>>
Git提交错误:RPC failed; result=22, HTTP code = 411
查看>>
Druid使用ConfigFilter
查看>>
Elicpse使用技巧-打开选中文件文件夹或者包的当前目录
查看>>
eclips 运行项目内存不足的解决方案
查看>>
linux 挂载盘阵 smb
查看>>
漫谈 JAVA程序员、架构师、项目经理
查看>>
OPC品质类型
查看>>
NTLDR.DLL丢失的一个解决方法
查看>>
做好工控需要知道的知识
查看>>
GE 90 30 PLC下载配置报错误的一个原因
查看>>
监控软件与S7300通讯(OPC)缓慢
查看>>
服务器、磁盘阵列开关机顺序
查看>>
做百年老店之基础——责任。
查看>>
网上开店之培养忠诚客户
查看>>
2006年中国软件收入规模前100家企业名单
查看>>
给毕业生的忠告
查看>>