让我们简单一点 .
我有3个屏幕 . Splash
, Home
和 Settings
. 我正在使用ReactNavigation-v2的 StackNavigator
在屏幕之间导航 . 程序流程如下, Splash -> Home -> Settings
. 除了一件事,一切都很好 . 当我从Home按回按钮时,我从堆栈中获取 Splash
屏幕 .
所以问题是,如何从导航器堆栈中删除 Splash
屏幕并阻止返回 Home -> Splash
.
我用google搜索了很多,找不到完美的解决方案 . 我知道有很多第三方库,但我想使用ReactNavigation .
如果您需要更多详细信息,请在评论中与我联系 .
注意:我是反应原生的新手 .
1 回答
你可以选择2个选项 .
当您从
SplashScreen
导航到主屏幕时,第一个选项是reset navigation堆栈 .Sample
第二种选择是将SwitchNavigator与
StackNavigator
结合使用 .