【发布时间】:2017-12-20 04:49:44
【问题描述】:
我正在使用 react-native-router-flux 进行本机导航。我的 react-native 应用程序上有 4 个场景堆栈。
当应用首次在主屏幕上启动时,单击后退按钮会按预期退出应用。
但是当我导航到任何其他屏幕并返回主屏幕时,后退按钮似乎不再起作用。
这里是sn-p的代码:
onBackPress() {
if (Actions.state.index === 0) {
return false;
}
Actions.pop();
return true;
}
<Router backAndroidHandler={this.onBackPress}>
<Scene key="root">
<Scene key="home" initial component={HomeScreen} />
<Scene key="screen2" component={MainScreen} />
<Scene key="screen3" component={ScreenSec} />
</Scene>
</Router>
我在组件中使用Actions.pop(); 导航到主屏幕。
知道当我通过导航到其他屏幕返回主屏幕时如何退出应用程序吗?
谢谢。
【问题讨论】:
标签: android reactjs react-native react-native-android react-native-router-flux