我正在开发一个React原生应用程序,用于学习.我现在正在使用React navigation实现导航.我正在使用堆栈导航.但我找不到办法从导航历史记录中删除上一个屏幕,并杀死该应用程序.
我是这样设置导航的.
const AppStack = createStackNavigator({
Login: {
screen: Login
},
Register: {
screen: Register
},
Events: {
screen: Events
}
});
正如您在上面的代码中所看到的,我默认打开了登录屏幕.登录后,我像这样打开事件屏幕.
this.props.navigation.navigate('Events');
问题是,当我在"事件"页面上时,我可以看到导航栏中的"后退"按钮.当我按下按钮时,我被带回登录页面.
但我想要的是,登录后,我想从堆栈中删除登录页面.当我在活动页面上,当我点击后退按钮时,应用程序应该关闭.也许它没有后退按钮.在这种情况下,它就像第一个屏幕.我该怎么做?