如何从一个屏幕跳转到另一个屏幕并清除 ReactNative 堆栈中的所有其他屏幕?
How to jump from one screen to another and clear all other screen from stack in ReactNative?
-
mobile-development
-
react-native
-
react-native-android
-
react-native-navigation
-
react-native-navigation-v2
我有一个应用程序,其中有一个选项卡屏幕和几个屏幕。
在选项卡中,我按顺序导航 screen 1 -> screen 2 -> screen 3 。
单击屏幕 3 的按钮,我想打开屏幕 - 4,即列表屏幕,在后按时我想导航 agin 选项卡屏幕。
我不想使用 props.navigation.reset({index: 0,routes: [{name: "home"}],});
重置完整堆栈,而且选项卡屏幕和屏幕 4 之间的导航屏幕数量不固定,所以我也不能使用 props.navigation.pop(3)
。
谁能指导我,如何实现这个?
提前致谢
我找到了实现上述导航的方法。
props.navigation.popToTop();
这将从堆栈中删除除主屏幕之外的所有屏幕。
希望这对其他人有帮助!!
mobile-development
react-native
react-native-android
react-native-navigation
react-native-navigation-v2
我有一个应用程序,其中有一个选项卡屏幕和几个屏幕。 在选项卡中,我按顺序导航 screen 1 -> screen 2 -> screen 3 。 单击屏幕 3 的按钮,我想打开屏幕 - 4,即列表屏幕,在后按时我想导航 agin 选项卡屏幕。
我不想使用 props.navigation.reset({index: 0,routes: [{name: "home"}],});
重置完整堆栈,而且选项卡屏幕和屏幕 4 之间的导航屏幕数量不固定,所以我也不能使用 props.navigation.pop(3)
。
谁能指导我,如何实现这个?
提前致谢
我找到了实现上述导航的方法。
props.navigation.popToTop();
这将从堆栈中删除除主屏幕之外的所有屏幕。 希望这对其他人有帮助!!