[英]How to disable back button after splash screen in React Native
在我完成加载启动画面并进入主页面后,我再次按下它返回启动画面..
问题是如何克服这个问题,以便在进入主页后我无法从电话键盘上的按钮或后退按钮返回初始屏幕,
提前致谢 ..
只需为此使用 BackHandler。 文档https://facebook.github.io/react-native/docs/backhandler
componentDidMount() {
BackHandler.addEventListener('hardwareBackPress', this.handleBackPress);
}
componentWillUnmount() {
BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress);
}
handleBackPress = () => {
return true; // Do nothing when back button is pressed
}
我想您正在使用堆栈导航器。 将其更改为切换导航器,按back时您将不会导航到上一个屏幕。
这是一个基本的工作示例:
https://snack.expo.io/@sanjar/so-53764740
ps:在这个例子中,我使用的是 react-navigation 2(最新版本是 3)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.