react-native - 在反应原生选项卡导航中导航到另一个屏幕时,如何明确退出一个屏幕?
问题描述
我尝试使用它:this.props.navigation.navigatie('Screen')它可以工作,但它使旧屏幕在后台保持活动状态。我正在使用条形码扫描仪,我不希望它通过在后台运行来消耗能量。
解决方案
您需要使用reset
堆栈操作中的方法:
import { StackActions, NavigationActions } from 'react-navigation';
const resetAction = StackActions.reset({
index: 0,
actions: [NavigationActions.navigate({ routeName: 'Profile' })],
});
this.props.navigation.dispatch(resetAction);
推荐阅读
- html - 在平板电脑上打开键盘时 HTML 元素移动
- r - 使用 dplyr 计算列中的序列数(相同的值)
- python-3.x - 如何在 pct_change 的结果中快速添加 %?
- flutter - 使用 wifi 将我的颤振应用程序与打印机连接
- python - 使用 C 和 ctypes 计算的奇怪行为
- c# - 如何编写没有委托的过滤方法?
- java - 为什么Java时间戳解析以毫秒为前缀0?
- sql - 我们如何将我们的数字格式转换为欧洲数字格式并且在 Oracle 中仍然是数字类型
- css - 使用 NavBar 组件时 id 和 class 的区别?
- azure - 从流量管理器访问应用服务 - 错误