我注意到,当我在点击reload时,导航器会打开主屏幕。
有没有办法在用户单击重新加载时保持在同一屏幕上?
这是我的导航代码:
AuthNavigation.js
import { createStackNavigator } from 'react-navigation-stack'
import WebHome from '../screens/WebHome'
import EditUserHome from '../screens/EditUserHome'
import EditUserInfo from '../screens/EditUserInfo'
const AuthNavigation = createStackNavigator(
{
WebHome: { screen: WebHome},
EditUserHome: { screen: EditUserHome},
EditUserInfo: { screen: EditUserInfo}
},
{
initialRouteName: 'WebHome',
headerMode: 'none'
}
)
export default AuthNavigationAppNavigation.js:
import { createStackNavigator } from 'react-navigation-stack'
import Home from '../screens/Home'
const AppNavigation = createStackNavigator(
{
Home: { screen: Home }
},
{
initialRouteName: 'Home'
}
)
export default AppNavigationindex.js:
import { createSwitchNavigator, createAppContainer } from 'react-navigation'
import Initial from '../screens/Initial'
import AuthNavigation from './AuthNavigation'
import AppNavigation from './AppNavigation'
const SwitchNavigator = createSwitchNavigator(
{
Initial: Initial,
Auth: AuthNavigation,
App: AppNavigation
},
{
initialRouteName: 'Initial'
}
)
const AppContainer = createAppContainer(SwitchNavigator)
export default AppContainer发布于 2020-05-22 00:38:38
当我点击重新加载导航器打开主屏幕时
如果你说的是通过开发人员工具重新加载应用程序--恐怕不是。该应用程序将在每次重新加载时自动重置。就像你第一次打开它一样。
https://stackoverflow.com/questions/61938715
复制相似问题