首页 > 解决方案 > 打开第二个屏幕后如何关闭第一个屏幕

问题描述

我正在使用react-navigation.

我有一个stackNavigation这样的:

export const HomeStack = StackNavigator({
  Splash: {
    screen: Splash,
  },
  Home: {
    screen: Home,
  },
  Options: {
    screen: Options,
  },
},);

第一次,Splash屏幕打开,我使用此代码运行Home屏幕:

溅:

  this.props.navigation.navigate('Home');

打开屏幕时Home,我想关闭Splash屏幕。但是当我在我的 android 设备上使用后退按钮时,它会显示Splash屏幕。

标签: javascriptreact-nativereact-navigation

解决方案


您可以通过简单的方式实现这一目标。使用替换而不是导航

this.props.navigation.replace('Home');

推荐阅读