android - 如何在 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
}
推荐阅读
- c# - 如何通过 C# 访问嵌套标签?
- java - Runnable 没有捕获到异常
- c# - 剑道组合框需要验证不起作用
- javascript - 我怎样才能将盒子移动到拐角处
- reactjs - 在带有路由的 github 页面上部署 Reactjs 网站会导致刷新时出现 404 错误
- javascript - 如何在 ReactJS 中隐藏/显示另一个组件内的组件
- elasticsearch - 文档数量相同,但每次运行 logstash 时索引大小都在增长
- android - 上传 .aab 文件后,它没有显示基于移动架构的应用程序大小
- inno-setup - 将版本添加到 Inno Setup 的 SetupWindowTitle
- java - 如何从 Java 对象获取序列化 JSON 中的枚举值