【React Native】某个页面禁用物理返回键
冷月葬花魂 · 978浏览 · 发布于2020-02-11
1、引入组件
import { BackHandler, } from 'react-native';
2、添加监听
componentDidMount(): void { BackHandler.addEventListener('hardwareBackPress', this.onBackButtonPressAndroid); }
3、监听方法
onBackButtonPressAndroid = () => { if (this.props.navigation.isFocused()) { if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) { //最近2秒内按过back键,可以退出应用。 return false; } this.lastBackPressed = Date.now(); ToastAndroid.show('再按一次退出应用', ToastAndroid.SHORT); return true; } }
4、删除监听
componentWillUnmount(): void { BackHandler.removeEventListener('hardwareBackPress', this.onBackButtonPressAndroid); }
不会写,也是网上抄的,步骤分清楚,以防后期忘记掉。
相关推荐
android下vulkan与opengles纹理互通
talkchan · 1177浏览 · 2020-11-23 10:37:39
Android 使用RecyclerView实现轮播图
奔跑的男人 · 2175浏览 · 2019-05-09 17:11:13
微软发布新命令行工具 Windows Terminal
吴振华 · 869浏览 · 2019-05-09 17:15:04
在华为写了十几年代码,我为什么还没有被拿去“祭天”
追忆似水年华 · 1201浏览 · 2019-05-09 17:22:20
android 通过修改图片像素实现CircleImageView
吴振华 · 1127浏览 · 2019-05-09 22:26:56
分类专栏
最新发布
最热排行
0评论