【发布时间】:2018-06-10 08:28:46
【问题描述】:
我的应用目前从根目录设置如下:-
-SwitchNavigator
-Splash (Also decides if you have a token or not and where to send you...)
-AuthFlow (If no Token...)
-Login Screen
-SecureFlow (If a Token exists...)
SecureFlow 看起来像这样:-
(MobX 提供者)
<Provider store={stores}>
<DrawerNavigator />
</Provider>
那么DrawerNavigator如下:-
-DrawerNavigator
-StackNavigator
-Home(Main screen once authenticated)
-StackNavigator (Screen1)
-Screen1a
-Screen1b
-Screen1c
-Screen2
-Screen3
-Screen4
React-Navigation 版本是 2.2.5
因此,无论出于何种原因,如果我从 Screen1a 甚至 Screen3 中按下硬件后退按钮,应用程序将关闭而不是实际导航回来...内置导航器后退按钮工作正常。
有人知道这是为什么吗?
我读过关于运行 Redux 的人必须手动设置后退按钮的行为,但 MobX 是这种情况吗?
MobX 或 React Navigation 在我的实现中似乎没有太大关系?
【问题讨论】:
标签: react-native react-native-android react-navigation mobx-react