javascript - 打开第二个屏幕后如何关闭第一个屏幕
问题描述
我正在使用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
屏幕。
解决方案
您可以通过简单的方式实现这一目标。使用替换而不是导航
this.props.navigation.replace('Home');