Javascript 每次在特定屏幕中打开react导航应用程序
在以下示例应用程序上: 如果您执行以下操作:Javascript 每次在特定屏幕中打开react导航应用程序,javascript,react-native,react-navigation,jsx,expo,Javascript,React Native,React Navigation,Jsx,Expo,在以下示例应用程序上: 如果您执行以下操作: 打开应用程序 转到某个特定屏幕 关闭应用程序 打开应用程序 然后,应用程序将在关闭前的同一屏幕上打开 我想做的是每次在某个特定屏幕上打开应用程序,与上次访问的屏幕无关 关于此链接: 我发现以下代码可能很有用: import { StackActions, NavigationActions } from 'react-navigation'; const resetAction = StackActions.reset({ index: 1,
import { StackActions, NavigationActions } from 'react-navigation';
const resetAction = StackActions.reset({
index: 1,
actions: [
NavigationActions.navigate({ routeName: 'Profile' }),
NavigationActions.navigate({ routeName: 'Settings' }),
],
});
this.props.navigation.dispatch(resetAction);
但如果真是这样,我的问题是:
在哪里以及如何使用该代码
谢谢
const ScreenStack = createStackNavigator({
Screen1,
Screen2,
Screen3
},
{ initialRouteName: 'Screen1' })
您可以为第一条路由定义、初始化RouteName
但是,如果要重置路由器,请创建导航服务。
详细信息:我不确定,但关闭可能只是最小化应用程序?如果Appstate=='background'使用
onWillFocus
监听器转到特定屏幕,您需要混合并检查