志在指尖
用双手敲打未来

某个页面禁用物理返回键

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键,能够退出使用。returnfalse;
}this.lastBackPressed=Date.now();
ToastAndroid.show(‘再按一次退出使用’,ToastAndroid.SHORT);returntrue;
}
}
4、删除监听
componentWillUnmount():void{
BackHandler.removeEventListener(‘hardwareBackPress’,this.onBackButtonPressAndroid);
}

未经允许不得转载:IT技术网站 » 某个页面禁用物理返回键
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载