我拥有导航架构:
底部标签导航器:
<Tab.Navigator>
<Tab.Screen
name={Routes.NAVIGATOR_1}
component={Navigator1}
/>
<Tab.Screen
name={Routes.NAVIGATOR_2}
component={Navigator2}
/>
</Tab.Navigator>
导航器2:
<Stack.Navigator
headerMode={"screen"}>
<Stack.Screen
name={Routes.SCREEN1}
component={Screen1}
/>
<Stack.Screen
name={Routes.SCREEN2}
component={Screen2}
/>
</Stack.Navigator>;
默认情况下,我在Navigator1上,我想直接跳到第二个屏幕上的Navigator2,但是,当我按回去时,我想重定向到screen1。
所以我尝试类似:
navigation.navigate(Routes.NAVIGATOR_2, {screen: Routes.SCREEN2})
重定向很好,但不幸的是,导航历史记录不是指定的...历史记录为空,我错过了什么吗? 是否有可能实现这种行为?